Archive of posts tagged: Memory
Engineering Reliable Persistence
Integrating non-volatile main memories (NVMMs) into the storage/memory hierarchy make data integrity a critical design consideration. Protecting data in NVMM is a complex problem: media errors and software bugs can corrupt data and the reliability of each memory...
Memory that never forgets
Memory architecture is a key component of modern computer systems. Memory hierarchy importance increases with the advances in microprocessor performance. Traditional memory hierarchy design consists of embedded memory (such as SRAM and embedded DRAM) for on-chip...
A Vision of Persistence
For decades, memory systems have relied on DRAM for capacity, SRAMs for speed and then turned programmers loose with malloc(), free(), and pthreads to build an amazing array of useful, carefully tuned, composable, and remarkably useful data structures. However, these...
