DocumentCode :
1684343
Title :
Buffer Cache Management for Combined MLC and SLC Flash Memories Using both Volatile and Nonvolatile RAMs
Author :
Park, Junseok ; Bahn, Hyokyung ; Koh, Kern
Author_Institution :
Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
fYear :
2009
Firstpage :
228
Lastpage :
235
Abstract :
This paper presents a new buffer cache management scheme called DABC-NV for mixed MLC and SLC flash memories as the secondary storage and both byte-accessible NVRAM and conventional volatile RAM as their buffer caches. DABC-NV has four salient features. First, it allocates buffer cache space to MLC and SLC flash memories based on their I/O costs and then dynamically adjusts the allocated size according to the evolution of workloads. Second, it separately exploits read and write histories of block references, and thus it estimates future references of each operation more precisely. Third, it guarantees the complete consistency of write I/Os since all dirty data are cached in nonvolatile buffer caches. Fourth, metadata lists are maintained separately from cached blocks. This allows more efficient management of volatile and nonvolatile buffer caches based on read and write histories, respectively. Trace-driven simulations show that DABC-NV improves the I/O performance of embedded systems significantly. Specifically, it reduces I/O time by 24% on average compared to the CLOCK-NV algorithm.
Keywords :
cache storage; embedded systems; flash memories; meta data; random-access storage; CLOCK-NV algorithm; DABC-NV; I/O costs; buffer cache management scheme; buffer cache space; byte-accessible NVRAM; cached blocks; embedded systems; metadata lists; mixed MLC flash memory; mixed SLC flash memory; nonvolatile RAM; nonvolatile buffer caches; secondary storage; trace-driven simulations; volatile RAM; volatile buffer cache; write I/Os; Buffer storage; Computer science; Conference management; File systems; Flash memory; Nonvolatile memory; Portable media players; Random access memory; Read-write memory; Space technology; MLC flash memory; NAND flash memory; NVRAM; buffer caching; replacement algorithm;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
Conference_Location :
Beijing
ISSN :
1533-2306
Print_ISBN :
978-0-7695-3787-0
Type :
conf
DOI :
10.1109/RTCSA.2009.32
Filename :
5279644
Link To Document :
بازگشت