• DocumentCode
    1423255
  • Title

    Architecture exploration of flash memory storage controller through a cycle accurate profiling

  • Author

    Jung, Hoeseung ; Jung, Sanghyuk ; Song, Yong Ho

  • Author_Institution
    Dept. of Electron. & Comput. Eng., Hanyang Univ., Seoul, South Korea
  • Volume
    57
  • Issue
    4
  • fYear
    2011
  • fDate
    11/1/2011 12:00:00 AM
  • Firstpage
    1756
  • Lastpage
    1764
  • Abstract
    Recently, NAND flash memory has been widely adopted as a storage medium in various devices such as mobile phones, MP3 players, and digital cameras. In particular, Solid State Drives (SSDs), which are composed of multiple NAND flash memories, have gradually replaced hard disk drives (HDD). However, SSDs have an inherent weakness stemming from NAND flash memory and its complex architecture. This phenomenon makes it difficult to analyze and optimize the performance of SSD controllers. To overcome this weakness, highly accurate system simulations are needed for exploring architectural parameters to maximize the performance during the design phase. In this paper, we implement a simulator that considers all of the hardware components in SSD to assist in generating quantitatively accurate analysis when an algorithm or controller is realized. This simulator models the detailed characteristics of hardware components such as operation clock frequency and resource conflicts in order to represent SSD in great detail. In the experiments section, we verify the impacts of interface speed, page size, and other configuration parameters by using this cycle accurate simulator. These analysis results can then be used as raw data for optimization.
  • Keywords
    flash memories; memory architecture; paged storage; performance evaluation; NAND flash memory; clock frequency; cycle accurate profiling; flash memory storage controller; hard disk drives; hardware components; memory architecture exploration; resource conflicts; solid state drives; Computer architecture; Data models; Flash memory; Hardware; Random access memory; Software; Throughput; NAND flash memory.; Solid State Drive(SSD); cycle accurate; simulator;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2011.6131151
  • Filename
    6131151