DescriptionMemory system is an indispensable part of any computer
system from large supercomputers to embedded devices.
Its performance, energy, capacity, and management
algorithms must scale as computer systems scale to
ensure the desired performance growth and the
possibility of running new applications. Unfortunately,
observable trends of current memory technologies from
on-chip Static-RAM (SRAM) caches to Dynamic-RAM (DRAM)
main memory and Hard Disk Drive (HDD) storage are
failing to respond to these existing and emerging
requirements, which lead researchers in both academia
and industry to look for alternative solutions. Many
promising non-volatile memory (NVM) technologies are
introduced to replace current devices on various levels
of memory hierarchy. Due to the extent of memory
hierarchy subject and the diversity of NVM technologies,
the main focus of this study is main memory.
Specifically, it explores the feasibility of applying
two of promising NVMs, namely, phase change memory (PCM)
and domain wall memory (DWM).