190 likes | 210 Vues
Explore the architecture and benefits of SSDs, NAND memory functions, integrated lifetime management, target SSD architecture, and results achieved. Reference the latest advancements in flash memory technology for SSDs. Learn to optimize SSD performance and longevity.
E N D
IEE5011 –Autumn 2013Memory SystemsSolid State Drive with Flash Memory Wei-Shen, Hsu Department of Electronics Engineering National Chiao Tung University wilson79114@Hotmail.com
Outline • Introduction • An Overview of SSD Drive • The Architecture of SSD • The Benefit of SSD Drive • Flash Memory Storage Medium • Flash Memory • NAND Memory Operational Functions • NAND Memory Management Operation • Integrated Lifetime Management • Target SSD Architecture • Results • Reference
Introduction Why SSD?
An Overview of SSD Drive (1/3) • SSD • electrically, mechanically, and software compatible • DRAM-Based SSDs • volatile memory • Flash-Based SSDs • non-volatile memory
An Overview of SSD Drive (2/3) • The Architecture of SSD • Array of Flash Memory • Micro-Controller • Memory Bus Data • I/O Interface
An Overview of SSD Drive (3/3) • The benefit of SSD drive • Without Moving Mechanical Components • Platters • Read/Write Head • Spindle Motor • Silent Operation
Flash Memory Storage Medium (1/5) • NOR Flash • Pros: random data accessibility, faster reading capability • Cons: writing and erasing data • NAND Flash • Pros: large storage capacity, storing and erasing data • Cons: random data accessing
Flash Memory Storage Medium (2/5) • NAND Memory • Memory array • I/O buffer • Page • Main storage area • Spare area
Flash Memory Storage Medium (3/5) • NAND Memory Operational Functions • Read : fetch the required data • Write : 1 → 0 • Erase:0 → 1 • Three Phases: setup, busy, and data transfer
Flash Memory Storage Medium (4/5) • Three Access Operations Phases • SetupPhase • determine a targeted page address • Busy Phase • loading the required data into the I/O buffer • Data Transfer Phase • sequentially fetch data
Flash Memory Storage Medium (5/5) • NAND Memory Management Operation • Out-Place Updating • the newest updated data is written to some available free page • Garbage Collection • change the dead pages into free pages • Wear-Levelling • control the block erasing operation to increase the block lifetime
Target SSD Architecture • Lifetime-Enhancement Techniques • Lossless Compression • Data Deduplication • Performance Throttling
Integrated Lifetime Management (1/4) • Integration of Individual Lifetime-Enhancement Schemes • interval-based approach • enable or disable each lifetime-enhancement scheme
Integrated Lifetime Management (2/4) Deduplication
Integrated Lifetime Management (3/4) • Lossless Compression • Compression Chunk
Integrated Lifetime Management (4/4) • Performance Throttling • Delay write operations • determines a throttling delay • regulates the write speed of SSDs
Results Throttling and Integrated that employ performance throttling can guarantee the 5-year SSD lifetime.
Reference A. R.Rahiman and P. Sumari, "Solid State Disk: A New Storage Device for Video Storage Server, " in ITSim 2008 of International Symposium on Information Technology, 2008. Sungjin Lee, Taejin Kim, Ji-Sung Park, and Jihong Kim, "An Integrated Approach for Managing the Lifetime of Flash-Based SSDs," in Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013. W.G. Aref, I. Kamel, and S. Ghandeharizadeh, "Disk scheduling in video editing systems," IEEE Transactions on Knowledge and Data Engineering, vol. 13, pp. 933-950, 2011. D. Reinsel, J. Janukowicz, and R. Perry, "Replacing HDDs with SSDs: The Business Case for Transition," 2007. F. Chen, T. Luo, and X. Zhang, "CAFTL: A Content-Aware Flash Translation Layer Enhancing the Lifespan of Flash Memory Based Solid State Drives," in Proceedings of the USENIX Conference on File and Storage Technologies, 2011. Y. Park and J.-S. Kim, "Compression Support for Flash Translation Layer," in Proceedings of the International Workshop on Software Support for Portable Storage, 2010. 1.-D. Kang, 1.-S. Kim, C. Park, H. Park, and 1. Lee, "A multi-channel architecture for high-performance NAND flash-based storage system," Journal of Systems Architecture, vol. 53, pp. 644-658, 2007. S. Lee, T. Kim, K. Kim, and J. Kim, "Lifetime Management of Flash-Based SSDs Using Recovery-Aware Dynamic Throttling," in Proceedings of the USENIX Conference on File and Storage Technologies, 2012. http://www.topology.com.tw/report/reportcontent.asp?id=445TFSVQESCS9K2GX86GCV8NA5