ACM Home Page
Please provide us with feedback. Feedback
The performance of PC solid-state disks (SSDs) as a function of bandwidth, concurrency, device architecture, and system organization
Full text PdfPdf (2.05 MB)
Source
International Symposium on Computer Architecture archive
Proceedings of the 36th annual international symposium on Computer architecture table of contents
Austin, TX, USA
SESSION: DRAM and SSD table of contents
Pages 279-289  
Year of Publication: 2009
ISBN:978-1-60558-526-0
Also published in ...
Authors
Cagdas Dirik  University of Maryland, College Park, MD, USA
Bruce Jacob  University of Maryland, College Park, MD, USA
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 180,   Downloads (12 Months): 445,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1555754.1555790
What is a DOI?

ABSTRACT

As their prices decline, their storage capacities increase, and their endurance improves, NAND Flash Solid State Disks (SSD) provide an increasingly attractive alternative to Hard Disk Drives (HDD) for portable computing systems and PCs. This paper presents a study of NAND Flash SSD architectures and their management techniques, quantifying SSD performance under user-driven/PC applications in a multi-tasked environment; user activity represents typical PC workloads and includes browsing files and folders, emailing, text editing and document creation, surfing the web, listening to music and playing movies, editing large pictures, and running office applications.

We find the following: (a) the real limitation to NAND Flash memory performance is not its low per-device bandwidth but its internal core interface; (b) NAND Flash memory media transfer rates do not need to scale up to those of HDDs for good performance; (c) SSD organizations that exploit concurrency at both the system and device level (e.g. RAID-like organizations and Micron-style (superblocks) improve performance significantly; and (d) these system- and device-level concurrency mechanisms are, to a significant degree, orthogonal: that is, the performance increase due to one does not come at the expense of the other, as each exploits a different facet of concurrency exhibited within the PC workload.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Bez R., and Cappelletti P. 2005. Flash Memory and Beyond. In 2005 International Symposium on VLSI Technology (April 2005). IEEE VLSI-TSA, 84--87.
4
 
5
6
 
7
8
9
 
10
Dumitru, D. 2007. Understanding Flash SSD Performance. http://managedflash.com/news/papers/easyco-flashperformance-art.pdf (August 2007).
11
 
12
 
13
Ganger, G., R., Worthington, B. L., and Patt, Y. N. The DiskSim Simulation Environment Version 2.0 Reference Manual. http://www.pdl.cmu.edu/DiskSim/disksim2.0.html.
 
14
Gray, J., and Fitzgerald, B. 2007. Flash Disk Opportunity for Server-Applications. http://research.microsoft.com/~gray/papers/FlashDiskPublic.doc (January 2007).
 
15
HLNAND. HyperLink NAND Flash. MOSAID Technologies Inc., http://hlnand.com/852572C9004980E9/ID/Next-Gen-Memory-WP1, May 2007.
 
16
 
17
Hwang, C. 2003. Nanotechnology Enables a New Memory Growth Model. Proceedings of the IEEE, vol. 91, no. 11 (November 2003), 1765--1771.
 
18
 
19
JFFS2: The Journalling Flash File System. Red Hat Corporation. http://sources.redhat.com/jffs2/jffs2.pdf, 2001.
 
20
 
21
Kim, Y., Lee, S., Zhang, K., and Kim, J. 2007. I/O Performance Optimization Techniques for Hybrid Hard Disk-Based Mobile Consumer Devices. IEEE Transactions on Consumer Electronics, vol. 53, no. 4 (November 2007), 1469--1476.
 
22
Manning, C. 2004. YAFFS: Yet Another Flash File System. http://aleph1.co.uk/yaffs.
 
23
Memory Management in NAND Flash Arrays. Micron, Inc. Technical Note TN-29-28. http://download.micron.com/pdf/technotes/nand/tn2928.pdf, 2005.
 
24
 
25
MT29F1GxxABB 1 Gb NAND Flash Memory. Micron Technology, Inc., http://download.micron.com/pdf/datasheets/flash/nand/1gb_nand_m48a.pdf, 2006.
 
26
Myers, D. 2007. On the Use of NAND Flash Memory in High-Performance Relational Databases. Master's thesis. MIT.
 
27
NAND Flash Applications Design Guide. Toshiba America Electronic Components, Inc. http://www.dataio.com/pdf/NAND/Toshiba/NandDesignGuide.pdf.pdf, April 2003.
 
28
NAND Flash-based Solid State Disk Module Type Product Data Sheet. Samsung Electronics Co., Ltd., http://www.bigboytech.com/new/v1.5/ssd/docs/ssd_module_type_spec_rev121.pdf, January 2007.
 
29
Park, C., Talawar, P., Won, D., Jung, M., Im, J., Kim, S., and Choi, Y. 2006. A High Performance Controller for NAND Flash-based Solid State Disk (NSSD). In Proceedings of the 21st IEEE Non-Volatile Semiconductor Memory Workshop. NVSMW, 17--20.
30
 
31
Shin, Y. 2005. Non-volatile Memory Technologies for Beyond 2010. In 2005 Symposium on VLSI Circuits (June 2005), 156--159.
32

Collaborative Colleagues:
Cagdas Dirik: colleagues
Bruce Jacob: colleagues