Efficient cache design for solid-state drives

12 years 3 days ago
Efficient cache design for solid-state drives
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. Categories and Subject Descriptors B.3.2 [MEMORY ST...
Miaoqing Huang, Olivier Serres, Vikram K. Narayana
Added 05 Dec 2010
Updated 05 Dec 2010
Type Conference
Year 2010
Where CF
Authors Miaoqing Huang, Olivier Serres, Vikram K. Narayana, Tarek A. El-Ghazawi, Gregory B. Newby
Comments (0)