Back to Search
Start Over
A Hybrid Non-Volatile Cache Design for Solid-State Drives Using Comprehensive I/O Characterization
- Source :
- IEEE Transactions on Computers. 65:1678-1691
- Publication Year :
- 2016
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2016.
-
Abstract
- The emergence of new memory technologies provides us with opportunity to enhance the properties of existing memory architectures. One such technology is Phase Change Memory (PCM) which boasts superior scalability, power savings, non-volatility, and a performance competitive to Dynamic Random Access Memory (DRAM). In this paper, we propose a write buffer architecture for Solid-State Drives (SSDs) which attempts to exploit PCM as a DRAM alternative while alleviating its issues such as long write latency, high write energy, and finite endurance. To this end and based on thorough I/O characterization of desktop and enterprise applications, we propose a hybrid DRAM-PCM SSD cache design with an intelligent data movement scheme. This architecture manages to improve energy efficiency while enhancing performance and endurance. To study the design trade-offs between energy, performance, and endurance, we augmented Microsoft's DiskSim SSD model with a detailed hybrid cache using PCM and DRAM parameters from a rigorous survey of device prototypes. We study the design choices of implementing different PCM and DRAM arrays to achieve the best trade-off between energy and performance. The results display up to 77 percent power savings compared to a DRAM cache and up to percent reduction in request response time for a variety of workloads, while greatly improving disk endurance.
- Subjects :
- Computer science
CPU cache
Cache coloring
Registered memory
02 engineering and technology
Cache pollution
Write buffer
01 natural sciences
CAS latency
Theoretical Computer Science
law.invention
Non-uniform memory access
law
Universal memory
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
Interleaved memory
Static random-access memory
Computer memory
010302 applied physics
Input/output
Dynamic random-access memory
Random access memory
Hardware_MEMORYSTRUCTURES
business.industry
Cache-only memory architecture
Uniform memory access
Semiconductor memory
Memory controller
020202 computer hardware & architecture
Non-volatile memory
Phase-change memory
Computational Theory and Mathematics
Shared memory
Hardware and Architecture
Embedded system
Non-volatile random-access memory
Memory rank
Cache
business
Software
Dram
Subjects
Details
- ISSN :
- 00189340
- Volume :
- 65
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Computers
- Accession number :
- edsair.doi...........2282b3c81990c7e085297ade05f65c33
- Full Text :
- https://doi.org/10.1109/tc.2015.2455978