Wei-Shen, Hsu 2013 IEE5011 –Autumn 2013 Memory Systems Solid State Drive with Flash Memory Wei-Shen, Hsu Department of Electronics Engineering National.

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
A New Cache Management Approach for Transaction Processing on Flash-based Database Da Zhou
1 Design Issues of Flash-based SSD& Hybrid Disks Han-Lin Li Dept. Computer Science and Information Engineering National Taiwan University Advisor: Prof.
Trading Flash Translation Layer For Performance and Lifetime
Yan-Yu Huang, 2013 IEE5008 –Autumn 2013 Memory Systems NAND Flash Memory Controller Yan-Yu Huang Department of Electronic Engineering National Chiao Tung.
International Conference on Supercomputing June 12, 2009
Avishai Wool lecture Introduction to Systems Programming Lecture 8.3 Non-volatile Memory Flash.
1 CS143: Disks and Files. 2 System Architecture CPU Main Memory Disk Controller... Disk Word (1B – 64B) ~ x GB/sec Block (512B – 50KB) ~ x MB/sec System.
Embedded Real-Time Systems Design Selecting memory.
Modeling a NAND Flash Memory Storage Subsystem Toward a Unified Performance and Power Consumption NAND Flash Memory Model of Embedded and Solid State Secondary.
Introduction to Database Systems 1 The Storage Hierarchy and Magnetic Disks Storage Technology: Topic 1.
Comparing Coordinated Garbage Collection Algorithms for Arrays of Solid-state Drives Junghee Lee, Youngjae Kim, Sarp Oral, Galen M. Shipman, David A. Dillow,
Solid State Drive Feb 15. NAND Flash Memory Main storage component of Solid State Drive (SSD) USB Drive, cell phone, touch pad…
DEDUPLICATION IN YAFFS KARTHIK NARAYAN PAVITHRA SESHADRIVIJAYAKRISHNAN.
Just a really fast drive Jakub Topič, I3.B
Operating Systems CMPSC 473 I/O Management (2) December Lecture 24 Instructor: Bhuvan Urgaonkar.
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.
Understanding Intrinsic Characteristics and System Implications of Flash Memory based Solid State Drives Feng Chen, David A. Koufaty, and Xiaodong Zhang.
Unit 5, Lesson 13 Storage Technologies and Devices AOIT Computer Systems Copyright © 2008–2013 National Academy Foundation. All rights reserved.
Lecture 11: DMBS Internals
Flashing Up the Storage Layer I. Koltsidas, S. D. Viglas (U of Edinburgh), VLDB 2008 Shimin Chen Big Data Reading Group.
Flash memory File system organisation issues Nick Gaens.
Origianal Work Of Hyojun Kim and Seongjun Ahn
Storing Data: Electronic Filing Cabinets What You Will Learn Difference between memory and storage How storage media are categorized Measuring a storage.
Logging in Flash-based Database Systems Lu Zeping
Your Interactive Guide to the Digital World Discovering Computers 2012.
/38 Lifetime Management of Flash-Based SSDs Using Recovery-Aware Dynamic Throttling Sungjin Lee, Taejin Kim, Kyungho Kim, and Jihong Kim Seoul.
SOLID STATE DRIVES By: Vaibhav Talwar UE84071 EEE(5th Sem)
Speaker: 吳晋賢 (Chin-Hsien Wu) Embedded Computing and Applications Lab Department of Electronic Engineering National Taiwan University of Science and Technology,
2010 IEEE ICECS - Athens, Greece, December1 Using Flash memories as SIMO channels for extending the lifetime of Solid-State Drives Maria Varsamou.
Data Storage Systems: A Survey Abdullah Aldhamin July 29, 2013 CMPT 880: Large-Scale Multimedia Systems and Cloud Computing Course Project.
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.
Secondary Storage Chapter 8 McGraw-HillCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
DFTL: A flash translation layer employing demand-based selective caching of page-level address mappings A. gupta, Y. Kim, B. Urgaonkar, Penn State ASPLOS.
Design of Flash-Based DBMS: An In-Page Logging Approach Sang-Won Lee and Bongki Moon Presented by Chris Homan.
Embedded System Lab. Jung Young Jin The Design and Implementation of a Log-Structured File System D. Ma, J. Feng, and G. Li. LazyFTL:
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.
Programming for GCSE Topic 5.1: Memory and Storage T eaching L ondon C omputing William Marsh School of Electronic Engineering and Computer Science Queen.
Shih-Fan, Peng 2013 IEE5008 –Autumn 2013 Memory Systems DRAM Controller for Video Application Shih-Fan, Peng Department of Electronics Engineering National.
Copyright © Curt Hill Disk Basics Structure and Characteristics of Secondary Storage.
A Semi-Preemptive Garbage Collector for Solid State Drives
연세대학교 Yonsei University Data Processing Systems for Solid State Drive Yonsei University Mincheol Shin
CLOUD BASED STORAGE Amy. Cloud Based Storage Cloud based storage is “the storage of data online in the cloud”
1 Design Issues of Flash-based SSD& Hybrid Disks Han-Lin Li Dept. Computer Science and Information Engineering National Taiwan University Advisor: Prof.
Katie Hintze.  A non-volatile storage device that stores digitally encoded data  Introduced in 1956  Long-term persistent storage.
A Presentation on Hard Disks By: Team 4 (HIS44): (1)Samarjyoti Das (972151) (2)Subhadeep Ghosh (986570) (3)Dipanjan Das (986510) (4)Sudhamayee Pradhan.
Hard Disk Drive 1 LG: TIS 85 Group 5 Presented by Umar Mohammad Nishant Goel Mitali Chaudhary Neeta Vishnupurikar Nitin Kshrisagar Nitin katode.
Transactional Flash V. Prabhakaran, T. L. Rodeheffer, L. Zhou (MSR, Silicon Valley), OSDI 2008 Shimin Chen Big Data Reading Group.
Prospects of Software Industry in Bangladesh Natasha Ahmed – Maliha Tasnim – Anamika Almas Storage Devise Natasha Ahmed.
Application-Managed Flash
 The emerged flash-memory based solid state drives (SSDs) have rapidly replaced the traditional hard disk drives (HDDs) in many applications.  Characteristics.
1 Paolo Bianco Storage Architect Sun Microsystems An overview on Hybrid Storage Technologies.
Chin-Hsien Wu & Tei-Wei Kuo
Solid State Disk Prof. Moinuddin Qureshi Georgia Tech.
Hardware and Software 6 th Grade Advanced Robotics 2.
OCP Storage Jae-Hyeon Park Dept. of CSE, POSTECH
Database Management Systems (CS 564)
Presented By: Rob Douglas, Alex Alexandrov
IEE5011 –Autumn 2013 Memory Systems Solid State Drives with Storage Class Memories Denni Kurniawan ( ) Department of Electrical Engineering and Computer.
Storage Systems Sudhanva Gurumurthi.
HDD vs SSD Key Revision Points.
PARAMETER-AWARE I/O MANAGEMENT FOR SOLID STATE DISKS
Lecture 5 Memory and storage
Networks & I/O Devices.
CS 295: Modern Systems Storage Technologies Introduction
Dong Hyun Kang, Changwoo Min, Young Ik Eom
Presentation transcript:

Wei-Shen, Hsu 2013 IEE5011 –Autumn 2013 Memory Systems Solid State Drive with Flash Memory Wei-Shen, Hsu Department of Electronics Engineering National Chiao Tung University

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 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 2

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Introduction Why SSD? 3

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 An Overview of SSD Drive (1/3) SSD electrically, mechanically, and software compatible DRAM-Based SSDs volatile memory Flash-Based SSDs non-volatile memory 4

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 An Overview of SSD Drive (2/3) 5 The Architecture of SSD Array of Flash Memory Micro-Controller Memory Bus Data I/O Interface

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 An Overview of SSD Drive (3/3) 6 The benefit of SSD drive Without Moving Mechanical Components  Platters  Read/Write Head  Spindle Motor Silent Operation

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 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 7

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Flash Memory Storage Medium (2/5) NAND Memory Memory array I/O buffer Page Main storage area Spare area 8

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 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 9

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Flash Memory Storage Medium (4/5) Three Access Operations Phases Setup Phase  determine a targeted page address Busy Phase  loading the required data into the I/O buffer Data Transfer Phase  sequentially fetch data 10

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 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 11

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Target SSD Architecture Lifetime-Enhancement Techniques Lossless Compression Data Deduplication Performance Throttling 12

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Integrated Lifetime Management (1/4) Integration of Individual Lifetime-Enhancement Schemes interval-based approach  enable or disable each lifetime-enhancement scheme 13

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu Integrated Lifetime Management (2/4) Deduplication

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Lossless Compression Compression Chunk 15 Integrated Lifetime Management (3/4)

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Performance Throttling Delay write operations  determines a throttling delay  regulates the write speed of SSDs 16 Integrated Lifetime Management (4/4)

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Results Throttling and Integrated that employ performance throttling can guarantee the 5-year SSD lifetime. 17

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 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, 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), W.G. Aref, I. Kamel, and S. Ghandeharizadeh, "Disk scheduling in video editing systems," IEEE Transactions on Knowledge and Data Engineering, vol. 13, pp , D. Reinsel, J. Janukowicz, and R. Perry, "Replacing HDDs with SSDs: The Business Case for Transition," 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, Y. Park and J.-S. Kim, "Compression Support for Flash Translation Layer," in Proceedings of the International Workshop on Software Support for Portable Storage, 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 , 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,

NCTU IEE5011 Memory Systems 2013Wei-Shen, Hsu 2013 Thank you for your attention 19