Title
Efficient cache design for solid-state drives
Abstract
Solid-State Drives (SSDs) are data storage devices that use solid-state memory to store persistent data. Flash memory is the de facto nonvolatile technology used in most SSDs. It is well known that the writing performance of flash-based SSDs is much lower than the reading performance due to the fact that a flash page can be written only after it is erased. In this work, we present an SSD cache architecture designed to provide a balanced read/write performance for flash memory. An efficient automatic updating technique is proposed to provide a more responsive SSD architecture by writing back stable but dirty flash pages according to a predetermined set of policies during the SSD device idle time. Those automatic updating policies are also tested and compared. Simulation results demonstrate that both reading and writing performance are improved significantly by incorporating the proposed cache with automatic updating feature into SSDs.
Year
DOI
Venue
2010
10.1145/1787275.1787282
Conf. Computing Frontiers
Keywords
Field
DocType
dirty flash page,efficient cache design,reading performance,ssd device,flash page,solid-state memory,responsive ssd architecture,ssd cache architecture,flash memory,solid-state drive,writing performance,flash-based ssds,simulation,data storage
Persistent data structure,Flash file system,Flash memory,Computer science,Cache,Computer data storage,Parallel computing,Cache-only memory architecture,Real-time computing,Solid-state drive,Solid-state,Operating system
Conference
Citations 
PageRank 
References 
4
0.48
14
Authors
5
Name
Order
Citations
PageRank
Miaoqing Huang129227.50
Olivier Serres2657.52
Vikram K. Narayana310213.18
Tarek El-Ghazawi442744.88
Gregory B. Newby522032.13