Title :
Reducing access latency of MLC PCMs through line striping
Author :
Hoseinzadeh, Morteza ; Arjomand, Mohammad ; Sarbazi-Azad, H.
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran, Iran
Abstract :
Although phase change memory with multi-bit storage capability (known as MLC PCM) offers a good combination of high bit-density and non-volatility, its performance is severely impacted by the increased read/write latency. Regarding read operation, access latency increases almost linearly with respect to cell density (the number of bits stored in a cell). Since reads are latency critical, they can seriously impact system performance. This paper alleviates the problem of slow reads in the MLC PCM by exploiting a fundamental property of MLC devices: the Most-Significant Bit (MSB) of MLC cells can be read as fast as SLC cells, while reading the Least-Significant Bits (LSBs) is slower. We propose Striped PCM (SPCM), a memory architecture that leverages this property to keep MLC read latency in the order of SLC´s. In order to avoid extra writes onto memory cells as a result of striping memory lines, the proposed design uses a pairing write queue to synchronize write-back requests associated with blocks that are paired in striping mode. Our evaluation shows that our design significantly improves the average memory access latency by more than 30% and IPC by up to 25% (10%, on average), with a slight overhead in memory energy (0.7%) in a 4-core CMP model running memory-intensive benchmarks.
Keywords :
memory architecture; multiprocessing systems; phase change memories; queueing theory; 4-core CMP model; LSB; MLC PCM; MLC cells; MLC devices; MLC read latency; MSB; SLC cells; SPCM; average memory access latency; cell density; high bit-density; least-significant bits; line striping; memory architecture; memory cells; memory energy; memory-intensive benchmarks; most-significant bit; multibit storage capability; nonvolatility; phase change memory; read operation; read/write latency; striped PCM; striping memory lines; striping mode; system performance; write queue; write-back requests; Benchmark testing; Computer architecture; Microprocessors; Phase change materials; Random access memory; Resistance; System performance;
Conference_Titel :
Computer Architecture (ISCA), 2014 ACM/IEEE 41st International Symposium on
Conference_Location :
Minneapolis, MN
Print_ISBN :
978-1-4799-4396-8
DOI :
10.1109/ISCA.2014.6853228