Transactions on Architecture and Code Optimization, volume 11, issue 4, pages 1-25

Efficient Data Mapping and Buffering Techniques for Multilevel Cell Phase-Change Memories

Hanbin Yoon 1
Justin Meza 1
Naveen Muralimanohar 2
Norman P. Jouppi 3
Onur Mutlu 1
1
 
CARNEGIE MELLON UNIVERSITY
2
 
Hewlett-Packard Labs
3
 
Google Inc.
Publication typeJournal Article
Publication date2014-12-08
Q2
Q2
SJR0.628
CiteScore3.6
Impact factor1.5
ISSN15443566, 15443973
Hardware and Architecture
Information Systems
Software
Abstract

New phase-change memory (PCM) devices have low-access latencies (like DRAM) and high capacities (i.e., low cost per bit, like Flash). In addition to being able to scale to smaller cell sizes than DRAM, a PCM cell can also store multiple bits per cell (referred to as multilevel cell, or MLC), enabling even greater capacity per bit. However, reading and writing the different bits of data from and to an MLC PCM cell requires different amounts of time: one bit is read or written first, followed by another. Due to this asymmetric access process, the bits in an MLC PCM cell have different access latency and energy depending on which bit in the cell is being read or written.

We leverage this observation to design a new way to store and buffer data in MLC PCM devices. While traditional devices couple the bits in each cell next to one another in the address space, our key idea is to logically decouple the bits in each cell into two separate regions depending on their read/write characteristics: fast-read/slow-write bits and slow-read/fast-write bits. We propose a low-overhead hardware/software technique to predict and map data that would benefit from being in each region at runtime. In addition, we show how MLC bit decoupling provides more flexibility in the way data is buffered in the device, enabling more efficient use of existing device buffer space.

Our evaluations for a multicore system show that MLC bit decoupling improves system performance by 19.2%, memory energy efficiency by 14.4%, and thread fairness by 19.3% over a state-of-the-art MLC PCM system that couples the bits in its cells. We show that our results are consistent across a variety of workloads and system configurations.

Found 
Found 

Top-30

Journals

1
2
3
4
5
6
Transactions on Architecture and Code Optimization
6 publications, 11.32%
IEEE Transactions on Computers
3 publications, 5.66%
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
3 publications, 5.66%
Journal of Systems Architecture
2 publications, 3.77%
Lecture Notes in Computer Science
2 publications, 3.77%
IEEE Access
2 publications, 3.77%
ACM Computing Surveys
1 publication, 1.89%
ACM Transactions on Design Automation of Electronic Systems
1 publication, 1.89%
Electronics (Switzerland)
1 publication, 1.89%
Microprocessors and Microsystems
1 publication, 1.89%
Computer Communications
1 publication, 1.89%
Future Generation Computer Systems
1 publication, 1.89%
Advances in Computers
1 publication, 1.89%
ACM SIGARCH Computer Architecture News
1 publication, 1.89%
IEEE Computer Architecture Letters
1 publication, 1.89%
IEEE Transactions on Parallel and Distributed Systems
1 publication, 1.89%
Springer Series in Advanced Microelectronics
1 publication, 1.89%
IEICE Electronics Express
1 publication, 1.89%
Engineering Research Express
1 publication, 1.89%
1
2
3
4
5
6

Publishers

2
4
6
8
10
12
Institute of Electrical and Electronics Engineers (IEEE)
11 publications, 20.75%
Association for Computing Machinery (ACM)
9 publications, 16.98%
Elsevier
6 publications, 11.32%
Springer Nature
3 publications, 5.66%
MDPI
1 publication, 1.89%
Institute of Electronics, Information and Communications Engineers (IEICE)
1 publication, 1.89%
IOP Publishing
1 publication, 1.89%
2
4
6
8
10
12
  • We do not take into account publications without a DOI.
  • Statistics recalculated only for publications connected to researchers, organizations and labs registered on the platform.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
Share
Cite this
GOST |
Cite this
GOST Copy
Yoon H. et al. Efficient Data Mapping and Buffering Techniques for Multilevel Cell Phase-Change Memories // Transactions on Architecture and Code Optimization. 2014. Vol. 11. No. 4. pp. 1-25.
GOST all authors (up to 50) Copy
Yoon H., Meza J., Muralimanohar N., Jouppi N. P., Mutlu O. Efficient Data Mapping and Buffering Techniques for Multilevel Cell Phase-Change Memories // Transactions on Architecture and Code Optimization. 2014. Vol. 11. No. 4. pp. 1-25.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1145/2669365
UR - https://doi.org/10.1145/2669365
TI - Efficient Data Mapping and Buffering Techniques for Multilevel Cell Phase-Change Memories
T2 - Transactions on Architecture and Code Optimization
AU - Yoon, Hanbin
AU - Meza, Justin
AU - Muralimanohar, Naveen
AU - Jouppi, Norman P.
AU - Mutlu, Onur
PY - 2014
DA - 2014/12/08
PB - Association for Computing Machinery (ACM)
SP - 1-25
IS - 4
VL - 11
SN - 1544-3566
SN - 1544-3973
ER -
BibTex |
Cite this
BibTex (up to 50 authors) Copy
@article{2014_Yoon,
author = {Hanbin Yoon and Justin Meza and Naveen Muralimanohar and Norman P. Jouppi and Onur Mutlu},
title = {Efficient Data Mapping and Buffering Techniques for Multilevel Cell Phase-Change Memories},
journal = {Transactions on Architecture and Code Optimization},
year = {2014},
volume = {11},
publisher = {Association for Computing Machinery (ACM)},
month = {dec},
url = {https://doi.org/10.1145/2669365},
number = {4},
pages = {1--25},
doi = {10.1145/2669365}
}
MLA
Cite this
MLA Copy
Yoon, Hanbin, et al. “Efficient Data Mapping and Buffering Techniques for Multilevel Cell Phase-Change Memories.” Transactions on Architecture and Code Optimization, vol. 11, no. 4, Dec. 2014, pp. 1-25. https://doi.org/10.1145/2669365.
Found error?