• DocumentCode
    1423234
  • Title

    Improving performance and lifetime of solid-state drives using hardware-accelerated compression

  • Author

    Lee, Sungjin ; Park, Jihoon ; Fleming, Kermin ; Arvind ; Kim, Jihong

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Seoul Nat. Univ., Seoul, South Korea
  • Volume
    57
  • Issue
    4
  • fYear
    2011
  • fDate
    11/1/2011 12:00:00 AM
  • Firstpage
    1732
  • Lastpage
    1739
  • Abstract
    The performance and lifetime of highperformance solid-state drives (SSDs) can be improved by data compression, which can reduce the amount of data physically transferred from/to flash memory. In this paper, we present our experience of building a high-performance solid-state drive using a hardware accelerated compression module called BlueZIP. In order to fully exploit the BlueZIP module, we devise a compression-aware flash translation layer (FTL), called CaFTL, which supports compressionaware address mapping and garbage collection for BlueZIP. For poorly compressed pages, CaFTL supports selective compression so that unnecessary compression can be avoided. We have implemented a complete SSD prototype with BlueZIP on an FPGA-based custom SSD platform and evaluated its effectiveness using realistic workloads. Our evaluation results show that BlueZIP can increase the lifetime of the SSD prototype by 26% as well as improve read and write performance by 20% and 27%, respectively, on average1.
  • Keywords
    data compression; disc drives; field programmable gate arrays; flash memories; storage management; BlueZIP; CaFTL; FPGA-based custom SSD platform; SSD prototype; compression-aware flash translation layer; data compression; flash memory; garbage collection; hardware-accelerated compression; high-performance solid-state drive; Data compression; Dictionaries; Filtering; Flash memory; Hardware; Radiation detectors; Shift registers; Data Compression.; Flash Translation Layer; NAND Flash Memory; Solid-State Drive;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2011.6131148
  • Filename
    6131148