Skip to main navigation Skip to search Skip to main content

Obfuscated red-black tree: Decoupling search trees to make them friendly for nonvolatile memories in one-memory systems

  • Yun Shan Hsieh
  • , Yun Fei Liu
  • , Yi Hua Chen
  • , Min Chun Chen
  • , Po Chun Huang
  • , Hsin Hsin Chen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Due to the excellent performance and energy efficiency, modern nonvolatile memories (NVMs) have become popular alternatives to DRAM as main memory. However, the intrinsic characteristics of NVMs are quite different from those of DRAM, making existing designs of system and application software unfavorable on NVMs. For example, a write operation typically takes much more time and energy than a read operation on NVMs, and system or application software should try to reduce write activities so as to enhance the overall performance and energy efficiency of the system. In this work, we propose a novel design of NVM-based self-balancing binary search trees for red-black tree, a widely used dictionary structure. Through intentionally mixing up the pointers of red-black tree nodes, we effectively decouple the pointers of a red-black tree into two parts, namely (a) the pointers that maintain the logical structure of the red-black tree and (b) the pointers that keep the memory addresses of the nodes of the red-black tree. By doing so, the NVM writes are significantly reduced, and the performance and energy efficiency are remarkably improved. The efficacy of the proposed design is then verified by experimental studies, where the results are quite encouraging.

Original languageEnglish
Title of host publicationProceedings of the 2017 IEEE International Conference on Applied System Innovation
Subtitle of host publicationApplied System Innovation for Modern Technology, ICASI 2017
EditorsTeen-Hang Meen, Artde Donald Kin-Tak Lam, Stephen D. Prior
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1075-1078
Number of pages4
ISBN (Electronic)9781509048977
DOIs
StatePublished - 21 Jul 2017
Event2017 IEEE International Conference on Applied System Innovation, ICASI 2017 - Sapporo, Japan
Duration: 13 May 201717 May 2017

Publication series

NameProceedings of the 2017 IEEE International Conference on Applied System Innovation: Applied System Innovation for Modern Technology, ICASI 2017

Conference

Conference2017 IEEE International Conference on Applied System Innovation, ICASI 2017
Country/TerritoryJapan
CitySapporo
Period13/05/1717/05/17

Bibliographical note

Publisher Copyright:
© 2017 IEEE.

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Fingerprint

Dive into the research topics of 'Obfuscated red-black tree: Decoupling search trees to make them friendly for nonvolatile memories in one-memory systems'. Together they form a unique fingerprint.

Cite this