• DocumentCode
    573302
  • Title

    Improving the Performance of On-Board Cache for Flash-Based Solid-State Drives

  • Author

    Huang, Miaoqing ; Men, Liang

  • Author_Institution
    Dept. of Comput. Sci. & Comput. Eng., Univ. of Arkansas, Fayetteville, AR, USA
  • fYear
    2012
  • fDate
    28-30 June 2012
  • Firstpage
    283
  • Lastpage
    287
  • Abstract
    Flash-based Solid-State Drives (SSDs) are data storage devices that use flash memory to store persistent data. Previously we presented a centralized on-board cache for SSDs to improve the response time and reduce the physical writes to the flash media. An automatic periodic update (APU) feature with fixed period is used to write dirty and stable cache lines to flash media when the SSD is idle. In this work we propose a distributed on-board cache architecture to match the intrinsic parallelism of SSDs. Since there are N individual flash packages in one SSD device, N dirty cache lines are selected by the APU feature, each of which is written to a separate flash package. Simulation results show that this distributed on-board cache can significantly reduce the response time of SSDs by up to 90% compared with the SSDs without such a cache, while reducing the number of physical writes to the flash memory.
  • Keywords
    cache storage; flash memories; performance evaluation; APU feature; SSD; automatic periodic update feature; data storage devices; distributed on-board cache architecture; flash media; flash package; flash-based solid-state drives; intrinsic parallelism; on-board cache performance; persistent data; physical writes; Ash; Benchmark testing; Computer architecture; Drives; Manuals; Media; Time factors; automatic periodic update; performance improvement; simulation; solid-state drives;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networking, Architecture and Storage (NAS), 2012 IEEE 7th International Conference on
  • Conference_Location
    Xiamen, Fujian
  • Print_ISBN
    978-1-4673-1889-1
  • Type

    conf

  • DOI
    10.1109/NAS.2012.43
  • Filename
    6310905