CR5M: A Mirroring-Powered Channel-RAID5 Architecture for An SSD
|
|
- Walter Harper
- 6 years ago
- Views:
Transcription
1 CR5M: A Mirroring-Powered Channel-RAID5 Architecture for An SSD Yu Wang 1, Wei Wang 2, Tao Xie 2, Wen Pan 1, Yanyan Gao 1, Yiming Ouyang 1, 1 Hefei University of Technology 2 San Diego State University The 30th International Conference on Massive Storage Systems and Technology (MSST 2014), California, 2014
2 Outline Introduction Design and implementation Experimental results Conclusions
3 Introduction of NAND Flash High performance Low-power consumption High shock resistance Small physical size
4 Introduction of NAND Flash Increasing Flash Capacity Density Smaller geometries of flash memory cell 45nm~20nm More bits each cell store SLC~TLC Decreasing Endurance and Reliability SLC ~100k P/E cycles MLC ~10k P/E cycles
5 Introduction of NAND Flash Flash Memory Errors Transient (or soft) Errors Permanent (or hard) Errors ECC (Error Correction Code) Per 256 to 512 bytes, ECC typically can Detect two bit errors Correct one bit error Errors beyond that range may be unrecoverable.
6 Introduction of NAND Flash ECC are incapable of correcting these errors: Word line errors Block or die errors Multiple-bit transient errors
7 RAID RAID has successfully been implemented in HDD arrays SSD arrays Im and Shin proposed a Delayed Partial Parity Scheme for Reliable and High-Performance Flash Memory SSD (MSST2010) Kadav et al. presented Diff-RAID, a new RAID variant that distributes parity unevenly across SSDs to create age disparities within arrays (ACM Transactions on Storage 2010) HDD+SSD hybrid arrays
8 Channel-RAID (CR) - Requirement Cases where only one SSD can be deployed yet data reliability is critical. Such as: a) Wireless Healthcare System b) Mobile Military Application
9 Channel-RAID (CR) - Feasibility The multi-channel structure provides an opportunity to implement RAID into a single SSD CR1 (Channel-RAID1) CR4 (Channel-RAID4) CR5 (Channel-RAID5)
10 CR5 (Channel-RAID5) Striping size is adjusted to (N-1) page size N means the number of channels.
11 CR5 (Channel-RAID5) Full-Stripe Write: no extra read operation Partial-Stripe Write RMW (Read-Modify-Write): reads the old data of the updates and its associated parity. RCW (Read-Reconstruct-Write): reads the rest part of the stripe (i.e., the data that are not going to be updated). The method whose pre-read operation number is less will be selected.
12 Limitations of CR5 SSD Decreased Lifetime Degraded Performance Vulnerability
13 CR5M (Mirroring-Powered Channel-RAID5) The key feature: an extra chip is introduced to each channel serve as a mirroring chip. Host Interface SSD Controller Channel 0 Channel 1 Channel 2 Channel 3 Chip 0 Chip 1 Chip 2 Chip 3 PPN PPN PPN PPN Chip 4 PPN Chip 5 Chip 6 Chip 7 Chip 8 Chip 9 Chip 10 Chip 11 Chip 12 Chip 13 Chip 14 Chip 15 Chip 16 Chip 17 Chip 18 Chip 19 0 D 0 40 D 3 80 D P D 1 D 4 P 2 D 9 D 2 P 1 D 7 D 10 P 0 D 5 D 8 D 11 1 D D P D P 4 D 16 D 19 D 12 D 13 D 20 P 5 D 12 D 14 D 17 P 6 D Mirroring Chip Mirroring Chip Mirroring Chip Mirroring Chip Stripe mapping table D : User Dat a Stripe 0 Ch0:C0:D 0 Ch1:C5:D 1 Ch2:C10:D 2 Ch3:C15:P 0 P : Pairty Data Stripe 1 Ch0:C1:D 3 ' Ch1:C6:D 4 Ch3:C16:D 5 Ch2:C11:P 1 D : Invalided Data
14 MW (Mirroring Write) MW concurrently writes both the original update and a copy of it onto its destination chip and the mirroring chip. D 3 ' Comes Host Interface SSD Controller Channel 0 Channel 1 Channel 2 Channel 3 Chip 0 Chip 1 Chip 2 Chip 3 PPN PPN PPN PPN Chip 4 PPN Chip 5 Chip 6 Chip 7 Chip 8 Chip 9 Chip 10 Chip 11 Chip 12 Chip 13 Chip 14 Chip 15 Chip 16 Chip 17 Chip 18 Chip 19 0 D 0 40 D 3 80 D P D 3 ' D 1 D 4 P 2 D 9 D 2 P 1 D 7 D 10 P 0 D 5 D 8 D 11 1 D D P D P 4 D 16 D 19 D 12 D 13 D 20 P 5 D 12 D 14 D 17 P 6 D D 3 ' Mirroring Chip Mirroring Chip Mirroring Chip Mirroring Chip Stripe mapping table D : User Dat a Stripe 0 Ch0:C0:D 0 Ch1:C5:D 1 Ch2:C10:D 2 Ch3:C15:P 0 P : Pairty Data Stripe 1 Ch0:C1:D 3 ' Ch1:C6:D 4 Ch3:C16:D 5 Ch2:C11:P 1 D : Invalided Data
15 Revised Mapping Table Mirroring Address (MA) is appended to each entry. Its value tells the existence of mirroring data for current entry.
16 Workflow of CR5M
17 Experimental Setup The Characteristics of Traces Trace Name Write Ratio (%) Ave.Size (KB) Access Rate (req/sec.) Duration (mins.) Financial Radius ATTO Build Exchange The Varied Experiment Parameters Conf. Pure SSD CR1 CR4 & CR5 CR5M SSD1 4cl-6cp 8cl-6cp 4cl-6cp 4cl-7cp SSD2 6cl-4cp 12cl-4cp 6cl-4cp 6cl-5cp SSD3 8cl-3cp 16cl-3cp 8cl-3cp 8cl-4cp cl: the channel number in an SSD cp: the chip number on each channel
18 Performance Evaluation on SSD1 27% 3.8% 0% 1.7% 0.6% 3% 0.7% 6.5% 23.3% 10.2% 3.6% 22.6% 6% 21.5% 5.4%
19 Performance Evaluation on SSD2 1.2% 0.3% 0.1% 1.4% 1.5% 27.2% 8.2% 6.3% 23% 13.4% 7.8% 21.2% 5.8% 21.2% 7.4%
20 Performance Evaluation on SSD3 0.3% 0.5% 0% 1.2% 1.9% 1.9% 27.6% 14.6% 25.9% 9% 1.7% 25.8% 8.5% 19.7% 8.6%
21 The Impact Of Write Percentage CR5M outperforms CR5 by up to 24.1%.
22 The Impact Of Average Request Size CR5M outperforms CR5 by up to 31.7%.
23 Parity Pre-Read Overhead On average CR5M reduces the number of pre-reads by 56%.
24 Wear-Leveling Evaluation Number of writes (X10 4 ) Fin1 CR5 CR5M SSD1 SSD2 SSD3 Build Exchange ATTO Radius9 Fin1 Build Exchange ATTO Radius9 CR5M can reduce the number of writes per channel by 14% compared with CR5. Fin1 Build Exchange ATTO Radius9
25 Conclusions ECC scheme has its own capacity limitation, above which it can no longer work. We implement several common RAID structures in the channel level of a single SSD to understand their impact on an SSD s performance. We propose a new data redundancy architecture for a single SSD called CR5M We largely extend the validated SSD simulator SSDSim Experimental results demonstrate that CR5M outperforms CR5 by up to 25.8%.
26 Future Work We will implement and study the channel- RAID architecture on a hardware evaluation board.
27 Acknowledgments This work is sponsored in part by the U.S. National Science Foundation under grant CNS- (CAREER) and Key Technologies R&D Program of Anhui Province (China)
28 Thank you!
CR5M: A Mirroring-Powered Channel-RAID5 Architecture for An SSD
CR5M: A Mirroring-Powered Channel-RAID5 Architecture for An SSD Yu Wang Computer & Information School Hefei University of Technology Hefei, Anhui, China yuwang0810@gmail.com Wei Wang, Tao Xie Computer
More informationDifferential RAID: Rethinking RAID for SSD Reliability
Differential RAID: Rethinking RAID for SSD Reliability Mahesh Balakrishnan Asim Kadav 1, Vijayan Prabhakaran, Dahlia Malkhi Microsoft Research Silicon Valley 1 The University of Wisconsin-Madison Solid
More informationOptimizing Translation Information Management in NAND Flash Memory Storage Systems
Optimizing Translation Information Management in NAND Flash Memory Storage Systems Qi Zhang 1, Xuandong Li 1, Linzhang Wang 1, Tian Zhang 1 Yi Wang 2 and Zili Shao 2 1 State Key Laboratory for Novel Software
More informationPerformance Impact and Interplay of SSD Parallelism through Advanced Commands, Allocation Strategy and Data Granularity
Performance Impact and Interplay of SSD Parallelism through Advanced Commands, Allocation Strategy and Data Granularity Yang Hu, Hong Jiang, Dan Feng, Lei Tian,Hao Luo, Shuping Zhang School of Computer,
More informationDifferential RAID: Rethinking RAID for SSD Reliability
Differential RAID: Rethinking RAID for SSD Reliability ABSTRACT Asim Kadav University of Wisconsin Madison, WI kadav@cs.wisc.edu Vijayan Prabhakaran vijayanp@microsoft.com Deployment of SSDs in enterprise
More informationReducing MLC Flash Memory Retention Errors through Programming Initial Step Only
Reducing MLC Flash Memory Retention Errors through Programming Initial Step Only Wei Wang 1, Tao Xie 2, Antoine Khoueir 3, Youngpil Kim 3 1 Computational Science Research Center, San Diego State University
More informationUNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568
UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Computer Architecture ECE 568 Part 6 Input/Output Israel Koren ECE568/Koren Part.6. Motivation: Why Care About I/O? CPU Performance:
More informationPresented by: Nafiseh Mahmoudi Spring 2017
Presented by: Nafiseh Mahmoudi Spring 2017 Authors: Publication: Type: ACM Transactions on Storage (TOS), 2016 Research Paper 2 High speed data processing demands high storage I/O performance. Flash memory
More informationPurity: building fast, highly-available enterprise flash storage from commodity components
Purity: building fast, highly-available enterprise flash storage from commodity components J. Colgrove, J. Davis, J. Hayes, E. Miller, C. Sandvig, R. Sears, A. Tamches, N. Vachharajani, and F. Wang 0 Gala
More informationFLASH RELIABILITY, BEYOND DATA MANAGEMENT AND ECC. Hooman Parizi, PHD Proton Digital Systems Aug 15, 2013
FLASH RELIABILITY, BEYOND DATA MANAGEMENT AND ECC Hooman Parizi, PHD Proton Digital Systems Aug 15, 2013 AGENDA Section 1: Flash Reliability Section 2: Components to Improve Flash Reliability Section 3:
More informationImproving LDPC Performance Via Asymmetric Sensing Level Placement on Flash Memory
Improving LDPC Performance Via Asymmetric Sensing Level Placement on Flash Memory Qiao Li, Liang Shi, Chun Jason Xue Qingfeng Zhuge, and Edwin H.-M. Sha College of Computer Science, Chongqing University
More informationSD series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
SD series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents Industrial Micro SD card LIST OF FIGURES... 5 1. PRODUCT
More informationBaoping Wang School of software, Nanyang Normal University, Nanyang , Henan, China
doi:10.21311/001.39.7.41 Implementation of Cache Schedule Strategy in Solid-state Disk Baoping Wang School of software, Nanyang Normal University, Nanyang 473061, Henan, China Chao Yin* School of Information
More information3D NAND - Data Recovery and Erasure Verification
3D NAND - Data Recovery and Erasure Verification Robin England Hardware Research & Development Team Lead Santa Clara, CA The Causes of SSD Data Loss What can go wrong? Logical Damage Data accidentally
More informationA Buffer Replacement Algorithm Exploiting Multi-Chip Parallelism in Solid State Disks
A Buffer Replacement Algorithm Exploiting Multi-Chip Parallelism in Solid State Disks Jinho Seol, Hyotaek Shim, Jaegeuk Kim, and Seungryoul Maeng Division of Computer Science School of Electrical Engineering
More informationUNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568
UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Computer Architecture ECE 568 Part 6 Input/Output Israel Koren ECE568/Koren Part.6. CPU performance keeps increasing 26 72-core Xeon
More informationUNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568
UNIVERSITY OF MASSACHUSETTS Dept of Electrical & Computer Engineering Computer Architecture ECE 568 art 5 Input/Output Israel Koren ECE568/Koren art5 CU performance keeps increasing 26 72-core Xeon hi
More informationWorkload-Aware Elastic Striping With Hot Data Identification for SSD RAID Arrays
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 36, NO. 5, MAY 2017 815 Workload-Aware Elastic Striping With Hot Data Identification for SSD RAID Arrays Yongkun Li,
More informationSD series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
SD series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents Industrial Micro SD card LIST OF FIGURES... 5 1. PRODUCT
More informationFlexECC: Partially Relaxing ECC of MLC SSD for Better Cache Performance
FlexECC: Partially Relaxing ECC of MLC SSD for Better Cache Performance Ping Huang, Pradeep Subedi, Xubin He, Shuang He and Ke Zhou Department of Electrical and Computer Engineering, Virginia Commonwealth
More informationReducing Solid-State Storage Device Write Stress Through Opportunistic In-Place Delta Compression
Reducing Solid-State Storage Device Write Stress Through Opportunistic In-Place Delta Compression Xuebin Zhang, Jiangpeng Li, Hao Wang, Kai Zhao and Tong Zhang xuebinzhang.rpi@gmail.com ECSE Department,
More informationNAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
NAND Flash-based Storage Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics NAND flash memory Flash Translation Layer (FTL) OS implications
More informationBROMS: Best Ratio of MLC to SLC
BROMS: Best Ratio of MLC to SLC Wei Wang 1, Tao Xie 2, Deng Zhou 1 1 Computational Science Research Center, San Diego State University 2 Computer Science Department, San Diego State University Partitioned
More information1110 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 7, JULY 2014
1110 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 33, NO. 7, JULY 2014 Adaptive Paired Page Prebackup Scheme for MLC NAND Flash Memory Jaeil Lee and Dongkun Shin,
More informationSub-block Wear-leveling for NAND Flash
IBM Research Zurich March 6, 2 Sub-block Wear-leveling for NAND Flash Roman Pletka, Xiao-Yu Hu, Ilias Iliadis, Roy Cideciyan, Theodore Antonakopoulos Work done in collaboration with University of Patras
More informationSelf-Adaptive NAND Flash DSP
Self-Adaptive NAND Flash DSP Wei Xu 2018/8/9 Outline NAND Flash Data Error Recovery Challenges of NAND Flash Data Integrity A Self-Adaptive DSP Technology to Improve NAND Flash Memory Data Integrity 6
More informationSSD (Solid State Disk)
SSD (Solid State Disk) http://en.wikipedia.org/wiki/solid-state_drive SSD (Solid State Disk) drives Most SSD drives gives very good performance 4x ~ 100x No noise, low weight, power and heat generation
More informationA Page-Based Storage Framework for Phase Change Memory
A Page-Based Storage Framework for Phase Change Memory Peiquan Jin, Zhangling Wu, Xiaoliang Wang, Xingjun Hao, Lihua Yue University of Science and Technology of China 2017.5.19 Outline Background Related
More informationVirtual Memory. Reading. Sections 5.4, 5.5, 5.6, 5.8, 5.10 (2) Lecture notes from MKP and S. Yalamanchili
Virtual Memory Lecture notes from MKP and S. Yalamanchili Sections 5.4, 5.5, 5.6, 5.8, 5.10 Reading (2) 1 The Memory Hierarchy ALU registers Cache Memory Memory Memory Managed by the compiler Memory Managed
More informationIt Takes Guts to be Great
It Takes Guts to be Great Sean Stead, STEC Tutorial C-11: Enterprise SSDs Tues Aug 21, 2012 8:30 to 11:20AM 1 Who s Inside Your SSD? Full Data Path Protection Host Interface It s What s On The Inside That
More information80 IEEE TRANSACTIONS ON COMPUTERS, VOL. 60, NO. 1, JANUARY Flash-Aware RAID Techniques for Dependable and High-Performance Flash Memory SSD
80 IEEE TRANSACTIONS ON COMPUTERS, VOL. 60, NO. 1, JANUARY 2011 Flash-Aware RAID Techniques for Dependable and High-Performance Flash Memory SSD Soojun Im and Dongkun Shin, Member, IEEE Abstract Solid-state
More informationStorage Systems : Disks and SSDs. Manu Awasthi CASS 2018
Storage Systems : Disks and SSDs Manu Awasthi CASS 2018 Why study storage? Scalable High Performance Main Memory System Using Phase-Change Memory Technology, Qureshi et al, ISCA 2009 Trends Total amount
More informationSolid-state drive controller with embedded RAID functions
LETTER IEICE Electronics Express, Vol.11, No.12, 1 6 Solid-state drive controller with embedded RAID functions Jianjun Luo 1, Lingyan-Fan 1a), Chris Tsu 2, and Xuan Geng 3 1 Micro-Electronics Research
More information3SE4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3SE4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents msata 3SE4 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationOptimizes Embedded Flash-based Storage for Automotive Use
WHITE PAPER Optimizes Embedded Flash-based Storage for Automotive Use The In-Vehicle Infotainment (IVI) systems in new car designs today have a huge appetite for data storage capacity and this appetite
More informationNAND Flash-based Storage. Computer Systems Laboratory Sungkyunkwan University
NAND Flash-based Storage Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics NAND flash memory Flash Translation Layer (FTL) OS implications
More information1ME Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
1ME Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents 2.5 PATA SSD 1ME LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationDesign Concepts & Capacity Expansions of QNAP RAID 50/60
Design Concepts & Capacity Expansions of QNAP RAID 50/60 Your challenges, our solutions: Insufficient protection of RAID 5? Will performance be degraded when using RAID 50/60? Why You Should Use RAID 50/60
More informationSFS: Random Write Considered Harmful in Solid State Drives
SFS: Random Write Considered Harmful in Solid State Drives Changwoo Min 1, 2, Kangnyeon Kim 1, Hyunjin Cho 2, Sang-Won Lee 1, Young Ik Eom 1 1 Sungkyunkwan University, Korea 2 Samsung Electronics, Korea
More informationSD 3.0 series (SLC) Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:
SD 3.0 series (SLC) Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents Industrial SD card 3.0 (SLC) LIST OF FIGURES...
More informationPerformance Impact and Interplay of SSD Parallelism through Advanced Commands, Allocation Strategy and Data Granularity
Performance Impact and Interplay of SSD Parallelism through Advanced Commands, Allocation Strategy and Data Granularity Yang Hu, Hong Jiang, Dan Feng Lei Tian, Hao Luo, Shuping Zhang Proceedings of the
More informationCustomer: Customer. Part Number: Innodisk. Part Number: Innodisk. Model Name: Date: Customer. Innodisk. Approver. Approver
Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents TABLE OF CONTENTS... 2 LIST OF FIGURES... 4 LIST OF TABLES... 5 1.
More informationNAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
NAND Flash-based Storage Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics NAND flash memory Flash Translation Layer (FTL) OS implications
More informationDMP SATA DOM SDM-4G-V SDM-8G-V SDM-16G-V
DMP SATA DOM SDM-4G-V SDM-8G-V SDM-16G-V Copyright The information in this manual is subject to change without notice for continuous improvement in the product. All rights are reserved. The manufacturer
More information3IE Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:
3IE Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents SATADOM-MV 3IE LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationA Novel On-the-Fly NAND Flash Read Channel Parameter Estimation and Optimization
A Novel On-the-Fly NAND Flash Read Channel Parameter Estimation and Optimization Tingjun Xie Staff Engineer VIA Technologies, Inc. TingjunXie@viatech.com Santa Clara, CA 1 Outline Significance of flash
More informationCustomer: Customer. Part Number: Innodisk. Part Number: Innodisk. Model Name: Date: Customer. Innodisk. Approver. Approver
Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents TABLE OF CONTENTS... 2 REVISION HISTORY... 3 LIST OF FIGURES... 4
More information3ME2 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME2 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents LIST OF FIGURES... 6 1. PRODUCT OVERVIEW... 7 1.1 INTRODUCTION
More informationHigh-Efficiency SSD for Reliable Data Storage Systems
High-Efficiency SSD for Reliable Data Storage Systems -Improving endurance and data reliability of next generation flash in embedded applications Jeff Yang Principle engineer Silicon Motion, Inc. jeff.yang@siliconmotion.com
More information1SR-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
1SR-P Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of Contents 2.5 PATA SSD 1SR-P LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More information3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME3 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents msata mini 3ME3 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationMS800 Series. msata Solid State Drive Datasheet. Product Feature Capacity: 32GB,64GB,128GB,256GB,512GB Flash Type: MLC NAND FLASH
MS800 Series msata Solid State Drive Datasheet Product Feature Capacity: 32GB,64GB,128GB,256GB,512GB Flash Type: MLC NAND FLASH Form factor: msata Interface standard: Serial ATA Revision 3.0, 6Gbps Performance:
More informationI/O Devices & SSD. Dongkun Shin, SKKU
I/O Devices & SSD 1 System Architecture Hierarchical approach Memory bus CPU and memory Fastest I/O bus e.g., PCI Graphics and higherperformance I/O devices Peripheral bus SCSI, SATA, or USB Connect many
More information3ME3 Series. Customer Approver. InnoDisk Approver. Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date:
3ME3 Series Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date: InnoDisk Approver Customer Approver Table of contents SATADOM-SH 3ME3 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationData Organization and Processing
Data Organization and Processing Indexing Techniques for Solid State Drives (NDBI007) David Hoksza http://siret.ms.mff.cuni.cz/hoksza Outline SSD technology overview Motivation for standard algorithms
More informationCS370: Operating Systems [Spring 2017] Dept. Of Computer Science, Colorado State University
Frequently asked questions from the previous class survey CS 370: OPERATING SYSTEMS [MASS STORAGE] How does the OS caching optimize disk performance? How does file compression work? Does the disk change
More informationThe Drive Interface Progress Cycle
The Drive Interface Progress Cycle Dan Colegrove December 6, 2005 2005 Hitachi Global Storage Technologies Interface Development Cycle New Interface Feature Development Cycle: Development of the New Feature
More informationHigh Performance and Highly Reliable SSD
High Performance and Highly Reliable SSD -Proposal of the Fastest Storage with B4-Flash - Moriyoshi Nakashima GENUSION,Inc http://www.genusion.co.jp/ info@genusion.co.jp Santa Clara, CA 1 Big Data comes
More informationA Semi Preemptive Garbage Collector for Solid State Drives. Junghee Lee, Youngjae Kim, Galen M. Shipman, Sarp Oral, Feiyi Wang, and Jongman Kim
A Semi Preemptive Garbage Collector for Solid State Drives Junghee Lee, Youngjae Kim, Galen M. Shipman, Sarp Oral, Feiyi Wang, and Jongman Kim Presented by Junghee Lee High Performance Storage Systems
More information3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents msata 3ME4 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More information3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents LIST OF FIGURES... 6 1. PRODUCT OVERVIEW... 7 1.1 INTRODUCTION
More informationSolid State Drives (SSDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
Solid State Drives (SSDs) Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Memory Types FLASH High-density Low-cost High-speed Low-power High reliability
More information3SE4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3SE4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents LIST OF FIGURES... 6 1. PRODUCT OVERVIEW... 7 1.1 INTRODUCTION
More informationComputer Architecture 计算机体系结构. Lecture 6. Data Storage and I/O 第六讲 数据存储和输入输出. Chao Li, PhD. 李超博士
Computer Architecture 计算机体系结构 Lecture 6. Data Storage and I/O 第六讲 数据存储和输入输出 Chao Li, PhD. 李超博士 SJTU-SE346, Spring 2018 Review Memory hierarchy Cache and virtual memory Locality principle Miss cache, victim
More information1MG3-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
1MG3-P Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents 2.5 PATA SSD 1MG3-P LIST OF FIGURES... 6 1. PRODUCT
More information3ME3 Series. Customer Approver. InnoDisk Approver. Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date:
3ME3 Series Customer: Customer Part Number: InnoDisk Part Number: InnoDisk Model Name: Date: InnoDisk Approver Customer Approver Table of contents SATADOM-ML 3ME3 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationD E N A L I S T O R A G E I N T E R F A C E. Laura Caulfield Senior Software Engineer. Arie van der Hoeven Principal Program Manager
1 T HE D E N A L I N E X T - G E N E R A T I O N H I G H - D E N S I T Y S T O R A G E I N T E R F A C E Laura Caulfield Senior Software Engineer Arie van der Hoeven Principal Program Manager Outline Technology
More informationThree Paths to Better Business Decisions
Three Paths to Better Business Decisions Business decisions take you down many paths. The Micron 5210 ION SSD gets you where you want to go, quickly and efficiently. Overview Leaders depend on data, and
More informationNAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University
NAND Flash-based Storage Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics NAND flash memory Flash Translation Layer (FTL) OS implications
More informationDelayed Partial Parity Scheme for Reliable and High-Performance Flash Memory SSD
Delayed Partial Parity Scheme for Reliable and High-Performance Flash Memory SSD Soojun Im School of ICE Sungkyunkwan University Suwon, Korea Email: lang33@skku.edu Dongkun Shin School of ICE Sungkyunkwan
More informationA Caching-Oriented FTL Design for Multi-Chipped Solid-State Disks. Yuan-Hao Chang, Wei-Lun Lu, Po-Chun Huang, Lue-Jane Lee, and Tei-Wei Kuo
A Caching-Oriented FTL Design for Multi-Chipped Solid-State Disks Yuan-Hao Chang, Wei-Lun Lu, Po-Chun Huang, Lue-Jane Lee, and Tei-Wei Kuo 1 June 4, 2011 2 Outline Introduction System Architecture A Multi-Chipped
More informationSSD Applications in the Enterprise Area
SSD Applications in the Enterprise Area Tony Kim Samsung Semiconductor January 8, 2010 Outline Part I: SSD Market Outlook Application Trends Part II: Challenge of Enterprise MLC SSD Understanding SSD Lifetime
More informationCustomer: Customer. Part Number: Innodisk. Part Number: Innodisk. Model Name: Date: Customer. Innodisk. Approver. Approver
Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents TABLE OF CONTENTS... 2 LIST OF FIGURES... 4 LIST OF TABLES... 5 1.
More informationController Concepts for 1y/1z nm and 3D NAND Flash
Controller Concepts for 1y/1z nm and 3D NAND Flash Erich F. Haratsch Santa Clara, CA 1 NAND Evolution Planar NAND scaling is coming to an end in the sub- 20nm process 15nm and 16nm NAND are the latest
More informationStorage Architecture and Software Support for SLC/MLC Combined Flash Memory
Storage Architecture and Software Support for SLC/MLC Combined Flash Memory Soojun Im and Dongkun Shin Sungkyunkwan University Suwon, Korea {lang33, dongkun}@skku.edu ABSTRACT We propose a novel flash
More informationChapter 6 - External Memory
Chapter 6 - External Memory Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 6 - External Memory 1 / 66 Table of Contents I 1 Motivation 2 Magnetic Disks Write Mechanism Read Mechanism
More information3SE Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3SE Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents SATADOM-SV 3SE LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More information3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents msata mini 3ME4 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More information3MS4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3MS4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents SATADOM-ML 3MS4 1. PRODUCT OVERVIEW... 7 1.1 INTRODUCTION
More informationDPA: A data pattern aware error prevention technique for NAND flash lifetime extension
DPA: A data pattern aware error prevention technique for NAND flash lifetime extension *Jie Guo, *Zhijie Chen, **Danghui Wang, ***Zili Shao, *Yiran Chen *University of Pittsburgh **Northwestern Polytechnical
More informationA Self Learning Algorithm for NAND Flash Controllers
A Self Learning Algorithm for NAND Flash Controllers Hao Zhi, Lee Firmware Manager Core Storage Electronics Corp./Phison Electronics Corp. haozhi_lee@phison.com Santa Clara, CA 1 Outline Basic FW Architecture
More informationPerformance Modeling and Analysis of Flash based Storage Devices
Performance Modeling and Analysis of Flash based Storage Devices H. Howie Huang, Shan Li George Washington University Alex Szalay, Andreas Terzis Johns Hopkins University MSST 11 May 26, 2011 NAND Flash
More information3ME2 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME2 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents 2.5 SATA SSD 3ME2 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationSD 3.0 series (MLC) Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:
SD 3.0 series (MLC) Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents Industrial SD card 3.0 (MLC) LIST OF FIGURES...
More informationNAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University
NAND Flash Memory Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu) Flash
More information3ME4 Series. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver. Customer Approver
3ME4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of Contents Slim SSD 3ME4 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More information3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME3 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents msata 3ME3 LIST OF FIGURES... 5 1. PRODUCT OVERVIEW...
More informationRead Disturb Errors in MLC NAND Flash Memory: Characterization, Mitigation, and Recovery
Read Disturb Errors in MLC NAND Flash Memory: Characterization, Mitigation, and Recovery Yu Cai, Yixin Luo, Saugata Ghose, Erich F. Haratsch*, Ken Mai, Onur Mutlu Carnegie Mellon University, *Seagate Technology
More information3MG-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3MG-P Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents msata 3MG-P LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationSSD Architecture Considerations for a Spectrum of Enterprise Applications. Alan Fitzgerald, VP and CTO SMART Modular Technologies
SSD Architecture Considerations for a Spectrum of Enterprise Applications Alan Fitzgerald, VP and CTO SMART Modular Technologies Introduction Today s SSD delivers form-fit-function compatible solid-state
More informationUnderstanding the Relation between the Performance and Reliability of NAND Flash/SCM Hybrid Solid- State Drive
Understanding the Relation between the Performance and Reliability of NAND Flash/SCM Hybrid Solid- State Drive Abstract: A NAND flash memory/storage-class memory (SCM) hybrid solid-state drive (SSD) can
More information3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME4 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model me: Date: Innodisk Approver Customer Approver Table of contents 2.5 SATA SSD 3ME4 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationSystem Impacts of HDD and Flash Reliability Steven Hetzler IBM Fellow Manager Storage Architecture Research
System Impacts of HDD and Flash Reliability Steven Hetzler IBM Fellow Manager Storage Architecture Research May 14, 2008 S. R. Hetzler, IBM 1 Outline HDD System impact of HDD capacity growth rate Flash
More informationDifferential RAID: Rethinking RAID for SSD Reliability
Differential RAID: Rethinking RAID for SSD Reliability Mahesh Balakrishnan, Asim Kadav 2, Vijayan Prabhakaran, Dahlia Malkhi Microsoft Research Silicon Valley, Mountain View, CA, USA 2 University of Wisconsin,
More information3ME3 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3ME3 Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents SATA Slim 3ME3 LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More informationSecure data storage -
Secure data storage - NAND Flash technologies and controller mechanisms Ricky Gremmelmaier Head of Business Development Embedded Computing Rutronik at a Glance Founded in 1973 / 2016 Revenue: 872 Mio Headquartered
More informationWWW. FUSIONIO. COM. Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability Fusion-io, All Rights Reserved.
Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability iodrive Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability Fusion-io offers solid state storage
More information3ME Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:
3ME Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents 2.5 SATA SSD 3ME LIST OF FIGURES... 6 1. PRODUCT OVERVIEW...
More information3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:
3MG2-P Series Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver Customer Approver Table of contents 2.5 SATA SSD 3MG2-P LIST OF FIGURES... 6 1. PRODUCT
More informationDatasheet. Embedded Storage Solutions. Industrial. SATA III 2.5 Solid State Drive. SED2FIV Series CSXXXXXRC-XX09XXXX. 04 Jul 2016 V1.
Embedded Storage Solutions Industrial SATA III 2.5 Solid State Drive SED2FIV Series CSXXXXXRC-XX09XXXX 1 Table of Contents 1. Product Description... 4 1.1. Product Overview... 4 1.2. Product Features...
More information