Explore optimization techniques for byte-addressable non-volatile memory (BNVM) systems in this USENIX FAST '19 conference talk. Delve into strategies for reducing bit flipping to improve power consumption and extend memory lifetime in phase change memory (PCM) technologies. Examine modifications to common data structures such as linked lists, hash tables, and red-black trees, achieving up to 3.56× reduction in bit flips compared to standard implementations. Learn about the impact of careful data placement in stack frames and memory allocation on bit flip reduction. Discover how these software-based optimizations can be implemented without hardware modifications or significant performance overhead, making them ideal for BNVM-optimized system design.
Optimizing Systems for Byte-Addressable NVM by Reducing Bit Flipping