IEE5011 –Autumn 2013 Memory Systems Solid State Drives with Storage Class Memories Denni Kurniawan (0260813) Department of Electrical Engineering and Computer.

Slides:



Advertisements
Similar presentations
By Szymon Jankowski The Future of Disk Drives. Presentation Outline Disk Drive Overview Current Design Limitations Proposed New Architecture New Storage.
Advertisements

Lecture # 7. Topics Storage Techniques of Bits Storage Techniques of Bits Mass Storage Mass Storage Disk System Performance Disk System Performance File.
Flash storage memory and Design Trade offs for SSD performance
0 秘 Type of NAND FLASH Discuss the Differences between Flash NAND Technologies: SLC :Single Level Chip MLC: Multi Level Chip TLC: Tri Level Chip Discuss:
Pi-Feng Chiu, Pengpeng Lu, Zeying Xin EECS, UC Berkeley 05/06/2013
Nak Hee Seong Sungkap Yeo Hsien-Hsin S. Lee
Patterned Media Recording: the future technology for magnetic storage industry Xiaojun Zhang (Mechanical Engineering) Jie Wu (Physics) Final project of.
Avishai Wool lecture Introduction to Systems Programming Lecture 8.3 Non-volatile Memory Flash.
Embedded Real-Time Systems Design Selecting memory.
Solid-State Drive Ding Ruogu Kong Liang. A solid-state drive (SSD) is a data storage device that uses solid-state memory to store persistent data.
Solid State Drive Feb 15. NAND Flash Memory Main storage component of Solid State Drive (SSD) USB Drive, cell phone, touch pad…
Flash Memory A type of EEPROM (Electrically-Erasable programmable Read-Only Memory) an older type of memory that used UV-light to erase Non-volatile,
2. Memory. Main memory – speed & types Organization of RAM RAM – Random Access Mem Static RAM [SRAM] - In SRAM, a bit of data is stored using the state.
Don’t Forget the Memory… Dean Klein, VP Memory System Development Micron Technology, Inc.
Storage Class Memory Architecture for Energy Efficient Data Centers Bruce Childers, Sangyeun Cho, Rami Melhem, Daniel Mossé, Jun Yang, Youtao Zhang Computer.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. NON.
1 Review Of “A 125 MHz Burst-Mode Flexible Read While Write 256Mbit 2b/c 1.8V NOR Flash Memory” Adopted From: “ISSCC 2005 / SESSION 2 / NON-VOLATILE MEMORY.
Kuang-Yu,Li 2013 IEE5011 –Autumn 2013 Memory Systems Duty Cycle Correctors (DCC) In GDDR5 SDRAM Kuang-Yu, Li Department of Electronics Engineering National.
2010 IEEE ICECS - Athens, Greece, December1 Using Flash memories as SIMO channels for extending the lifetime of Solid-State Drives Maria Varsamou.
Thomas coughlin Those slides which are signed by “ * Were not in the main document. these slide are just gathered for better understanding.
Lecture 16: Storage and I/O EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2014, Dr.
Solid State Disks Members: Rakesh Dudi Tianhao Sun Timothy Wease.
NANOCOMPUTING BY FIELD-COUPLED NANOMAGNETS n AUTHORS : Gyorgy Csaba Alexandra Imre Gary H. Bernstein Wolfang Porod (fellow IEEE) Vitali Metlushko n REFERENCE.
Overview of Physical Storage Media
Wei-Shen, Hsu 2013 IEE5011 –Autumn 2013 Memory Systems Solid State Drive with Flash Memory Wei-Shen, Hsu Department of Electronics Engineering National.
Flash Memory. Points of Discussion  Flash Memory Generalities  Construction & Properties  History of Flash Memory  NOR & NAND Architectures  Optimizations.
Yi-Lin, Tu 2013 IEE5011 –Fall 2013 Memory Systems Wide I/O High Bandwidth DRAM Yi-Lin, Tu Department of Electronics Engineering National Chiao Tung University.
Shih-Fan, Peng 2013 IEE5008 –Autumn 2013 Memory Systems DRAM Controller for Video Application Shih-Fan, Peng Department of Electronics Engineering National.
By : Reem Hasayen. A storage device is a hardware device capable of storing information. There are two types of storage devices used in computers 1. Primary.
Emerging Non-volatile Memories: Opportunities and Challenges
1 Design Issues of Flash-based SSD& Hybrid Disks Han-Lin Li Dept. Computer Science and Information Engineering National Taiwan University Advisor: Prof.
OVONIC UNIFIED MEMORY Submitted by Submitted by Kirthi K Raman Kirthi K Raman 4PA06EC044 4PA06EC044 Under the guidance of Under the guidance of Prof. John.
Memory The term memory is referred to computer’s main memory, or RAM (Random Access Memory). RAM is the location where data and programs are stored (temporarily),
대용량 플래시 SSD의 시스템 구성, 핵심기술 및 기술동향
1 Paolo Bianco Storage Architect Sun Microsystems An overview on Hybrid Storage Technologies.
By:- Varun Khandelwal. Content Millipede memory Introduction. The Millipede concept. Cantilever Structure. Reading data. Writing data. Stored bits. Usage.
Solid State Disk Prof. Moinuddin Qureshi Georgia Tech.
M P100.
COS 518: Advanced Computer Systems Lecture 8 Michael Freedman
Understanding Modern Flash Memory Systems
Parallel-DFTL: A Flash Translation Layer that Exploits Internal Parallelism in Solid State Drives Wei Xie1 , Yong Chen1 and Philip C. Roth2 1. Texas Tech.
DuraCache: A Durable SSD cache Using MLC NAND Flash Ren-Shuo Liu, Chia-Lin Yang, Cheng-Hsuan Li, Geng-You Chen IEEE Design Automation Conference.
Presented By: Rob Douglas, Alex Alexandrov
Solid State Drives ( SSD )
Welcome.
Scalable High Performance Main Memory System Using PCM Technology
Flash Disk Technology Stop the Spin!
File Processing : Storage Media
Influence of Cheap and Fast NVRAM on Linux Kernel Architecture
Information Storage and Spintronics 09
Information Storage and Spintronics 10
reFresh SSDs: Enabling High Endurance, Low Cost Flash in Datacenters
COS 518: Advanced Computer Systems Lecture 8 Michael Freedman
File Processing : Storage Media
Introduction to Computing
STT-MRAM Tapeouts: IBM 65nm & IBM 45nm SOI
Modeling and Design of STT-MRAMs
GCSE OCR 4 Storage Computer Science J276 Unit 1
Storage Systems Sudhanva Gurumurthi.
2.C Memory GCSE Computing Langley Park School for Boys.
Literature Review A Nondestructive Self-Reference Scheme for Spin-Transfer Torque Random Access Memory (STT-RAM) —— Yiran Chen, et al. Fengbo Ren 09/03/2010.
A review of recent phase change memory developments
Lecture 5 Memory and storage
COS 518: Advanced Computer Systems Lecture 9 Michael Freedman
CS 295: Modern Systems Storage Technologies Introduction
SM
Information Storage and Spintronics 08
Dong Hyun Kang, Changwoo Min, Young Ik Eom
Information Storage and Spintronics 11
Information Storage and Spintronics 01
Presentation transcript:

IEE5011 –Autumn 2013 Memory Systems Solid State Drives with Storage Class Memories Denni Kurniawan (0260813) Department of Electrical Engineering and Computer Science National Chiao Tung University

NCTU IEE5011 Memory Systems 2013 Outline Introduction Solid-State Drive NAND Flash Memory SSD Architecture NAND Flash Trend Storage Class Memory Conclusion Reference NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Introduction NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Introduction NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Introduction NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Solid-State Drive A Solid-state drive (SSD) is a storage device using to store data persistently. SSD does not contain moving mechanical disk as in hard-disk drive (HDD). NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Solid-State Drive SSD Advantages No spin-up time Fast, random-access to data Use less power consumption Far more robust Silent NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Solid-State Drive SSD Disadvantages High storage cost per gigabyte Lower drive capacities Relatively low write speed NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Memory Source: Campordo et al. 2005 NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Memory Read mode flash memory architecture Source: Campordo et al. 2005 NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Memory Write mode flash memory architecture Source: Campordo et al. 2005 NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Memory Erase mode flash memory architecture Source: Campordo et al. 2005 NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 SSD Architecture A memory controller task: To provide the most suitable interface and protocol towards the host and flash memories. To efficiently handle data, maximizing transfer speed, data integrity and information retention. NCTU IEE5011 Memory Systems 2013 Source: Takeuchi, 2009 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 SSD Architecture FTL is used to map logical blocks to their locations within physical flash memory. An FTL allows file systems and SSD to maintain the block interface of disks and control over how the flash is managed. Two types of FTL a log-based approach and mapping consecutive ranges. Wear leveling techniques rely on the concept of logical to physical translation. Bad Block Management module creates and maintains a map of bad blocks. NCTU IEE5011 Memory Systems 2013 Source: Takeuchi, 2009 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Trend Source: Wei Hwang, NCTU NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Trend Source: Wei Hwang, NCTU NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Trend NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Trend IEEE International solid-state circuit conference NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Trend Source: Wei Hwang, NCTU NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 NAND Flash Trend Source: Wei Hwang, NCTU NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Storage Class Memory Source: Takeuchi, 2008 NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Storage Class Memory Source: Wei Hwang, NCTU NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Storage Class Memory Source: IBM NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Storage Class Memory Papers presented at Symposium on VLSI Technology IEDM (Int. Electron Devices Meeting) NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Storage Class Memory Memory capacity vs. cycle time Source: Everspin technologies NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Storage Class Memory Memory Endurance vs. cycle time Source: Everspin technologies NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Storage Class Memory Read vs. Write Bandwidth Source: Wei Hwang, NCTU NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Conclusion SSD based NAND flash technology successfully replace HDD as storage device. SCM is a new class that reduce boundaries between storage/memory technology. The features of SCM technologies should be: non-volatile, short access times (~DRAM like), low cost per bit (more DISK like), and solid state The goal of SCM development is to create compact, robust storage and memory systems with greatly improved cost/performance ratios relative to other technologies. NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 Conclusion There are many technologies that claim the best for SCM application such as PCRAM, RRAM, FeRAM, and MRAM, but all of them are still in the competition. NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 References F. Masuoka et al., “New ultra high density EPROMand flash EEPROM with NAND structured cell,” in IEDM Tech. Dig., 1987, pp. 552–555. J. K. Kim et al., “A 120-mm 64-Mb NAND flash memory achieving 180 ns/byte effective program speed,” IEEE J. Solid-State Circuits, vol.32, pp. 670–680, 1997. S. Aritome et al., “A reliable bi-polarity write/erase technology in flash EEPROMs,” in IEDM Tech. Dig., 1990, pp. 111–114. Fontana, R.E.; Decad, G.M.; Hetzler, S.R., "The impact of areal density and millions of square inches (MSI) of produced memory on petabyte shipments of TAPE, NAND flash, and HDD storage class memories," Mass Storage Systems and Technologies (MSST), 2013 IEEE 29th Symposium on , vol., no., pp.1,8, 6-10 May 2013 K. Takeuchi et al., “A56 nmCMOS 99mm 8 Gbit multi-level NAND flash memory with 10 Mbyte/sec program throughput,” in IEEE ISSCC Dig., 2006, pp. 144–145. K. Kanda et al., “A 120 mm 16 Gb 4-MLC NAND flash memory with 43 nm CMOS technology,” in IEEE ISSCC Dig., 2008, pp. 430–431. K. Takeuchi, “NAND successful as a media for SSD,” presented at the IEEE ISSCC, Tutorial T7, 2008. K. Takeuchi., Novel co-design of NAND flash memory and NAN flash controller circuits for sub-30 nm low-power high-speed solid-state drives (SSD), Journal of solid-state circuits, vol. 44, no. 4, 2009. G.Goodson & R. Iyer, Design tradeoffs in a flash translation layer', 2010. T. Tanzawa, T. Tanaka, K. Takekuchi, R. Shirota, S. Aritome, H. Watanabe, G. Hemink, K. Shimizu, S. Sato, Y. Takekuchi, K. Ohuchi, A compact on-chip ECC for low cost Flash memories. IEEE J. Solid-State Circuits 32(May), 662–669 (May 1997) G. Campardo, R. Micheloni et al., 40-mm2 3-V-only 50-MHz 64-Mb 2-b/cell CHE NOR Flash memory. IEEE J Solid-State Circuits. 35(11), 1655–1667 (Nov 2000) R. Micheloni et al., A 4Gb 2b/cell NAND flash memory with embedded 5b BCH ECC for 36 MB/s system read throughput, in IEEE International Solid-State Circuits Conference Dig.Tech. Papers, Feb 2006, pp. 142–143 NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)

NCTU IEE5011 Memory Systems 2013 References R. Micheloni, A. Marelly, K. Eshghi, "Inside solid state drives (SSDs)", Springer series in advanced microelectronics 37, Dordrecht. 2013. L.M.Caulfield, "Symbiotic solid state drives: Management of modern NAND flash memory", Unpublished Doctoral's Dissertation, University of California, United States. R.F.Freitas. W.W. Wilcke. Storage-class memory: the next storage system technology". IBM Journal of R. and D., 52(4/5):439–447, 2008. J.G.Yun, Y. Kim, H. Shin. "Single-Crystalline Si Stacked Array (STAR) NAND Flash Memory." Electron Devices, IEEE Transactions on 58.4 (2011): 1006-1014. B. Eitan, R. Kazerounian, A. Roy, G. Crisenza, P. Cappelletti, and A. Modelli, ‘‘Multilevel Flash Cells and Their Trade-offs,’’ International Electron Devices Meeting, IEDM Technical Digest, December 8–11, 1996, pp. 169–172. K. Gopalakrishnan, R. S. Shenoy, C. T. Rettner, R. S. King, Y. Zhang, B. Kurdi, L. D. Bozano, et al., ‘‘The Micro to Nano Addressing Block (MNAB),’’ IEEE International Electron Devices Meeting, IEDM Technical Digest, December 5–7, 2005, pp. 471–474. S. Raoux, G. W. Burr, M. J. Breitwisch, C. T. Rettner, Y.-C. Chen, R. M. Shelby, M. Salinga, et al., ‘‘Phase-Change Random Access Memory: A Scalable Technology,’’ IBM J. Res. & Dev. 52, No. 4/5, 465–479 (2008, this issue). S. Hudgens and B. Johnson, ‘‘Overview of Phase-Change Chalcogenide Nonvolatile Memory Technology,’’ MRS Bull. 29, No. 11, 829–832 (2004). B.C.Lee, ; P. Zhou; J. Yang; Y. Zhang; B. Zhao; E. Ipek.; O. Mutlu; D. Burger., "Phase-Change Technology and the Future of Main Memory," Micro, IEEE , vol.30, no.1, pp.143,143, Jan.-Feb. 2010 L. C. Tran, ‘‘Challenges of DRAM and Flash Scaling Potentials in Advanced Emerging Memory Devices,’’ Proceedings of the Seventh International Conference on Solid-State and Integrated Circuits Technology, October 18–24, 2004, pp. 668–672. J. D. Aasheim and Y. Yang, ‘‘System and Method for Achieving Uniform Wear Levels in a Flash Memory Device,’’ European Patent Application No. EP20030000541, 2003. NCTU IEE5011 Memory Systems 2013 Denni Kurniawan (260813)