File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

노삼혁

Noh, Sam H.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

CPS-SIM: Configurable and accurate clock precision solid state drive simulator

Author(s)
Lee, JongminByun, EujoonPark, HanmookChoi, JongmooLee, DongheeNoh, Sam H.
Issued Date
2009-03-08
DOI
10.1145/1529282.1529351
URI
https://scholarworks.unist.ac.kr/handle/201301/35782
Fulltext
http://dl.acm.org/citation.cfm?doid=1529282.1529351
Citation
24th Annual ACM Symposium on Applied Computing (SAC 2009), pp.318 - 325
Abstract
NAND flash memory is the most widely used storage medium in embedded systems today due to its many advantages such as light weight, low power consumption, and shock resistance. Recently, solid state drives (SSDs), which use NAND flash memory to store data, are replacing conventional magnetic disks in laptops and some server computers. In the SSDs, to achieve both high performance and large capacity, a number of flash memory chips are connected to multiple buses and SSD firmware exploits parallel accesses by using interleaving and overlapping techniques. However, it is still unclear how many buses or chips should be used and how to drive those chips and buses to satisfy performance that may be required. To help answer these questions, we have developed a clock precision SSD simulator (CPS-SIM) that simulates the internal behavior of an SSD and that reports timing and utilization information. From the accurate timing and utilization results of CPS-SIM, we can discover the optimal hardware configuration including the number of buses and chips and their interconnections in an SSD. Also, it allows for fast development and verification of SSD firmware that runs an FTL (Flash Translation Layer) optimized for an SSD. Unlike FTLs for embedded flash memory, the FTL for an SSD must utilize the concurrency of the multiple chips and buses. By supporting concurrency, our CPS-SIM provides a flexible environment for design of SSD firmware that drives the multiple flash memory chips and also that schedules data transmissions via the multiple buses.
Publisher
24th Annual ACM Symposium on Applied Computing (SAC 2009)

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.