Characterizing the performance of flash memory storage devices and its impact on algorithm design

被引:0
|
作者
Ajwani, Deepak [1 ]
Malinger, Itay [2 ]
Meyer, Ulrich [3 ]
Toledo, Sivan [4 ]
机构
[1] Max Planck Int Informat, Saarbrucken, Germany
[2] Tel Aviv Univ, Tel Aviv, Israel
[3] Goethe Univ Frankfurt, Frankfurt, Germany
[4] MIT, Cambridge, MA 02139 USA
来源
基金
新加坡国家研究基金会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Initially used in digital audio players, digital cameras, mobile phones, and USB memory sticks, flash memory may become the dominant form of end-user storage in mobile computing, either completely replacing the magnetic hard disks or being an additional secondary storage. We study the design of algorithms and data structures that can exploit the flash memory devices better. For this, we characterize the performance of NAND flash based storage devices, including many solid state disks. We show that these devices have better random read performance than hard disks, but much worse random write performance. We also analyze the effect of misalignments, aging and past I/O patterns etc. on the performance obtained on these devices. We show that despite the similarities between flash memory and RAM (fast random reads) and between flash disk and hard disk (both are block based devices), the algorithms designed in the RAM model or the external memory model do not realize the full potential of the flash memory devices. We later give some broad guidelines for designing algorithms which can exploit the comparative advantages of both a flash memory device and a hard disk, when used together.
引用
收藏
页码:208 / +
页数:2
相关论文
共 50 条
  • [1] Improving Performance and Capacity of Flash Storage Devices by Exploiting Heterogeneity of MLC Flash Memory
    Lee, Sungjin
    Kim, Jihong
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (10) : 2445 - 2458
  • [2] Alleviating the Impact of Fingerprint Operations on NAND Flash Memory Storage Performance
    Lin, Yi-Syuan
    Lo, Chin-Yu
    Shih, Yi-Chao
    Chen, Tseng-Yi
    2023 20TH INTERNATIONAL SOC DESIGN CONFERENCE, ISOCC, 2023, : 249 - 250
  • [3] NAND Flash Memory With Multiple Page Sizes for High-Performance Storage Devices
    Kim, Jin-Young
    Park, Sang-Hoon
    Seo, Hyeokjun
    Song, Ki-Whan
    Yoon, Sungroh
    Chung, Eui-Young
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (02) : 764 - 768
  • [4] Various Flash Memory Devices of Novel Design
    Yun, Jang-Gn
    Lee, Jong Duk
    Park, Byung-Gook
    IETE TECHNICAL REVIEW, 2009, 26 (04) : 247 - 257
  • [5] Memory efficient and scalable address mapping for flash storage devices
    Suh, Young-Kyoon
    Moon, Bongki
    Efrat, Alon
    Kim, Jin-Soo
    Lee, Sang-Won
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (04) : 357 - 371
  • [6] Implementation Strategy for Downgraded Flash-Memory Storage Devices
    Hsieh, Jen-Wei
    Chang, Yuan-Hao
    Chu, Yuan-Sheng
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [7] Characterizing the imaging performance of Flash Memory masks using AIMS™
    van Setten, Eelco
    Wismans, Onno
    Grim, Kees
    Finders, Jo
    Dusa, Mircea
    Birkner, Robert
    Richter, Rigo
    Scherubl, Thomas
    EMLC 2008: 24TH EUROPEAN MASK AND LITHOGRAPHY CONFERENCE, 2008, 6792
  • [8] A new linux swap system for flash memory storage devices
    Ko, Sohyang
    Jun, Seonsoo
    Ryu, Yeonseung
    Kwon, Ohhoon
    Koh, Kern
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCES AND ITS APPLICATIONS, PROCEEDINGS, 2008, : 151 - +
  • [9] Design of Hybrid SSDs With Storage Class Memory and nand Flash Memory
    Matsui, Chihiro
    Sun, Chao
    Takeuchi, Ken
    PROCEEDINGS OF THE IEEE, 2017, 105 (09) : 1812 - 1821
  • [10] NAND Flash Memory and Its Role in Storage Architectures
    Sanvido, Marco A. A.
    Chu, Frank R.
    Kulkarni, Anand
    Selinger, Robert
    PROCEEDINGS OF THE IEEE, 2008, 96 (11) : 1864 - 1874