• DocumentCode
    3183564
  • Title

    FPGA-Based Solid-State Drive Prototyping Platform

  • Author

    Cai, Yu ; Haratsch, Erich F. ; McCartney, Mark ; Mai, Ken

  • Author_Institution
    Dept. of ECE, Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2011
  • fDate
    1-3 May 2011
  • Firstpage
    101
  • Lastpage
    104
  • Abstract
    NAND flash memory has been widely used for data storage due to its high density, high throughput, low cost, and low power. However, as flash memory manufacturers scale to smaller process technologies and store more bits per cell, the reliability and endurance of flash memory are decreasing. Wear-leveling and error correction coding can significantly improve both reliability and endurance, but finding effective algorithms requires quick and accurate characterization of flash memory error patterns. To this end, we have designed and implemented an FPGA-based open framework for quick, accurate, and comprehensive characterization of flash memories. Using this framework, we characterized detailed error patterns of flash memory throughout its entire lifetime. Our implementation uses an error accelerator block to decrease the test time by 20x. Based on these results, we propose and evaluate a smart bad block management policy in flash translation layer to increase SSD lifetime by up to 51%.
  • Keywords
    NAND circuits; error correction codes; field programmable gate arrays; flash memories; prototypes; reliability; FPGA-based solid-state drive prototyping platform; NAND flash memory; SSD lifetime; data storage; error correction coding; flash memory manufacturers; flash memory reliability; flash translation layer; smart bad block management policy; wear-leveling; Algorithm design and analysis; Control systems; Field programmable gate arrays; Flash memory; Software; Software algorithms; Workstations; FPGA; Flash controller; NAND flash; Solid state drive;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-277-6
  • Electronic_ISBN
    978-0-7695-4301-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2011.28
  • Filename
    5771258