DocumentCode :
67651
Title :
Refactored Design of I/O Architecture for Flash Storage
Author :
Sungjin Lee ; Jihong Kim ; Arvind
Author_Institution :
Massachusetts Inst. of Technol., Cambridge, MA, USA
Volume :
14
Issue :
1
fYear :
2015
fDate :
Jan.-June 1 2015
Firstpage :
70
Lastpage :
74
Abstract :
Flash storage devices behave quite differently from hard disk drives (HDDs); a page on flash has to be erased before it can be rewritten, and the erasure has to be performed on a block which consists of a large number of contiguous pages. It is also important to distribute writes evenly among flash blocks to avoid premature wearing. To achieve interoperability with existing block I/O subsystems for HDDs, NAND flash devices employ an intermediate software layer, called the flash translation layer (FTL), which hides these differences. Unfortunately, FTL implementations require powerful processors with a large amount of DRAM in flash controllers and also incur many unnecessary I/O operations which degrade flash storage performance and lifetime. In this paper, we present a refactored design of I/O architecture for flash storage which dramatically increases storage performance and lifetime while decreasing the cost of the flash controller. In comparison with page-level FTL, our preliminary experiments show a reduction of 19 percent in I/O operations, improvement of I/O performance by 9 percent and storage lifetime by 36 percent. In addition, our scheme uses only 1 128 DRAM memory in the flash controller.
Keywords :
DRAM chips; NAND circuits; flash memories; input-output programs; DRAM memory; HDDs; I/O architecture; NAND flash devices; block I/O subsystems; flash blocks; flash storage; flash translation layer; hard disk drives; intermediate software layer; interoperability; page-level FTL; premature wearing; Ash; Benchmark testing; Computer architecture; Performance evaluation; Random access memory; Runtime; Storage management; I/O architectures; NAND flash memory; Storage systems; file systems;
fLanguage :
English
Journal_Title :
Computer Architecture Letters
Publisher :
ieee
ISSN :
1556-6056
Type :
jour
DOI :
10.1109/LCA.2014.2329423
Filename :
6842649
Link To Document :
بازگشت