Scalus Winter School Storage Systems
|
|
|
- Damon Merritt
- 10 years ago
- Views:
Transcription
1 Scalus Winter School Storage Systems Flash Memory André Brinkmann
2 Flash Memory Floa:ng gate of a flash cell is electrically isolated Applying high voltages between source and drain accelerates electrons and improves probability that they float through isolator (in case of posi:ve gate source voltage) Fowler- Nordheim tunneling effect Bits are persistently stored on the floa:ng gate It is only possible to write 0 High nega:ve voltage enables informa:on erasure Erasure harms isolator max. of 1 Mio. erasure cycles Slide based on
3 NOR- Flash Developed as a replacement for EPROMs and ROMs Addressing done via standard memory address bus No Glue Logic between controller and flash Can be used to store code Bytes can be individually wriven (Transfer from 1 è 0 ) Only complete blocks can be erased (Reset all bits to 1 ) Block site between 64 Kbyte and 256 KByte Slow wri:ng data Capacity smaller 1 GBit Slide based on
4 NAND- Flash NAND flash works page and block oriented Page has to be read sequen:ally and resembles NAND gates Page size between 512 Byte and 4 Kbyte Addi:onally 12 to 16 bytes of checksum data Pages are combined into blocks Pages can only be wriven once without flashing the complete block Higher density than for NOR flash Slide based on
5 Slide based on a technology survey from Toshiba 2010 Comparison NOR/NAND
6 Challenges Good Performance Limited Cost per Unit Strong Demands in Reliability Access Frequencies Tight Coupling with Other Components Low Compa:bility among Vendors Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
7 Issues Architecture AP AP AP AP File System Layer Block Device Layer (FTL- Emula:on) MTD- Drivers FTL: Flash Translation Layer MTD: Memory Technology Device Flash Memory Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
8 Write- Once Issues: Flash Characteris:cs No wri:ng on the same page unless its residing block is erased Pages are classified into valid, invalid, and free pages Bulk- Erasing Pages are erased in a block unit to recycle used but invalid pages Wear- Leveling Each block has a limited life:me in erasing counts Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
9 Issues: Flash Characteris:cs Example: out- of- place update A B C D Live Pages Free Pages Assume that we want to update pages A and B Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
10 Issues: Flash Characteris:cs Example: out- of- place update A B C D A B Dead Pages Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
11 Issues: Flash Characteris:cs Example 2: Garbage Collec:on L D D L D D L D Recycle First Block L L D L L L F D L F L L L L D F L D Live Block Dead Block F L L F L L F D F Free Block Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
12 Issues: Flash Characteris:cs Example 2: Garbage Collec:on D D D D D D D D Copy Live Data somewhere else L L D L L L L D L L L L L L D F F L L L L L F D Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
13 Issues: Flash Characteris:cs Example 2: Garbage Collec:on F F F F F F F F L L D L L L L D L L L L L L D F Erase Data Block Overhead: - Copying of Live Data - Block Erasing F L L L L L F D Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
14 Example 3: Wear- Leveling Issues: Flash Characteris:cs L D D L D D L D L L D L L L F D L F L L L L D F 15 F L L F L L F D Erase Counter Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
15 Hot data usually comes from metadata of file- systems Hot Data vs. Cold Data Small. A piece of hot data is usually 2 sectors. structured (or indexed) user files, etc. Cold data usually comes from read- only (or WORM) files E.g., bulk and sequen:al files that ohen have a number of sectors
16 Efficient Hot- Data Iden:fica:on Why Important? Wear- Leveling Pages that contain hot data could turn into dead pages very quickly Blocks with dead pages are usually chosen for erasing Hot data should be wri0en to blocks with smaller erase counts Erase Efficiency (i.e., effec:ve free pages reclaimed from garbage collec:on.) Mixture of hot data and non- hot data in blocks might deteriorate the efficiency of erase opera=ons
17 Flash Transla:on Layer (FTL) A sohware layer that allows the flash memory to look like a HDD Address mapping: logical to physical Garbage collec:on & power- off recovery Wear- leveling & bad block management Popular FTL algorithms FMAX, BAST, FAST, Super block, LAST DFTL, DAC, etc... Slide based on presentation FASTerFTL for Enterprise-Class Flash Memory SSDs by Lim, Lee und Moon
18 Flash Transla:on Layer (FTL) Page- mapping FTL can map a logical page to any physical page Block- mapping FTL can only map a logical page to a fixed offset of a block Hybrid FTL includes log blocks Slide based on presentation Achieving Page-Mapping FTL Performance at Block-Mapping FTL Cost by Hiding Address Translations by Hu et. al
19 Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo System Architecture
20 Observa:ons Write throughput drops significantly aher garbage collec:on starts The capacity of flash- memory storage systems increases very quickly such that also memory space requirements for address transla:on growth quickly Reliability becomes more and more cri:cal when the manufacturing capacity increases Significant increment of flash- memory access numbers Slide based on lecture Flash-Memory Storage Systems by Tei-Wei Kuo
21 Slide based on presentation STORAGE HP Labs by J. Wylie 3 passive linear circuit elements
22 Chua generalizes circuit theory to nonlinear systems L. O. Chua, Memristor - the missing circuit element, IEEE Trans. Circuit Theory 18, (1971) L. O. Chua and S. M. Kang, "Memris:ve devices and systems," Proc. IEEE, 64 (2), (1976) Memristor "remembers" changes in the current passing through it by changing its resistance D. Strukov, G. Snider, D. Stewart & S. Williams: The missing memristor found. In: Nature. 453, 2008, S Slide based on presentation STORAGE RESEARCH@ HP Labs by J. Wylie
23 Advantages Memristors Fast, cheap, dense, & low energy Can be fabbed with CMOS logic & 3D layers on single die Challenges Understand wear out Moving from the lab to the fab Slide based on presentation STORAGE HP Labs by J. Wylie
24 Phase- change memory (PRAM) PRAM based on unique behavior of chalcogenide glass Each memory cell contains a material that has two phases with very different electrical proper:es An amorphous phase exhibits high resis:vity, while a crystalline phase has much lower resis:vity Reading the bit value stored in a cell consists of sensing its resis:vity (a fast, low- power opera:on) Slide based on the presentation A Content-Aware Block Placement Algorithm for Reducing PRAM Storage Bit Writes by B. Wongchaowart and Wikipedia
25 PRAM Individual PRAM cells can be programmed independently of other cells When overwri:ng data stored in PRAM, only cells whose current value differs from the new value to be wriven need to be updated Degrades much more slowly than Flash Challenges: requirement of high programming current density long- term resistance and threshold voltage drih Slide based on the presentation A Content-Aware Block Placement Algorithm for Reducing PRAM Storage Bit Writes by B. Wongchaowart and Wikipedia
26 PRAM In order to change the bit value stored in a PRAM cell, the phase- change material must be brought into a different phase by hea:ng Hea:ng the phase- change material to its crystalliza:on temperature for a sufficiently long period of :me causes it to get into its crystalline state Hea:ng it to a yet higher temperature for a short period of :me makes the material amorphous Both of these opera:ons require high- power current pulses (rela:ve to the read opera:on) Slide based on the presentation A Content-Aware Block Placement Algorithm for Reducing PRAM Storage Bit Writes by B. Wongchaowart and Wikipedia
Flash Memory. Jian-Jia Chen (Slides are based on Yuan-Hao Chang) TU Dortmund Informatik 12 Germany 2015 年 01 月 27 日. technische universität dortmund
12 Flash Memory Jian-Jia Chen (Slides are based on Yuan-Hao Chang) TU Dortmund Informatik 12 Germany 2015 年 01 月 27 日 These slides use Microsoft clip arts Microsoft copyright restrictions apply Springer,
Implementation and Challenging Issues of Flash-Memory Storage Systems
Implementation and Challenging Issues of Flash-Memory Storage Systems Tei-Wei Kuo Department of Computer Science & Information Engineering National Taiwan University Agenda Introduction Management Issues
Data Distribution Algorithms for Reliable. Reliable Parallel Storage on Flash Memories
Data Distribution Algorithms for Reliable Parallel Storage on Flash Memories Zuse Institute Berlin November 2008, MEMICS Workshop Motivation Nonvolatile storage Flash memory - Invented by Dr. Fujio Masuoka
Important Differences Between Consumer and Enterprise Flash Architectures
Important Differences Between Consumer and Enterprise Flash Architectures Robert Sykes Director of Firmware Flash Memory Summit 2013 Santa Clara, CA OCZ Technology Introduction This presentation will describe
SLC vs MLC: Proper Flash Selection for SSDs in Industrial, Military and Avionic Applications. A TCS Space & Component Technology White Paper
SLC vs MLC: Proper Flash Selection for SSDs in Industrial, Military and Avionic Applications A TCS Space & Component Technology White Paper Introduction As with most storage technologies, NAND Flash vendors
In-Block Level Redundancy Management for Flash Storage System
, pp.309-318 http://dx.doi.org/10.14257/ijmue.2015.10.9.32 In-Block Level Redundancy Management for Flash Storage System Seung-Ho Lim Division of Computer and Electronic Systems Engineering Hankuk University
Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages
Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages Soohyun Yang and Yeonseung Ryu Department of Computer Engineering, Myongji University Yongin, Gyeonggi-do, Korea
1 / 25. CS 137: File Systems. Persistent Solid-State Storage
1 / 25 CS 137: File Systems Persistent Solid-State Storage Technology Change is Coming Introduction Disks are cheaper than any solid-state memory Likely to be true for many years But SSDs are now cheap
SLC vs MLC: Which is best for high-reliability apps?
SLC vs MLC: Which is best for high-reliability apps? Here's an examination of trade-offs, with an emphasis on how they affect the reliability of storage targeted at industrial, military and avionic applications.
90nm e-page Flash for Machine to Machine Applications
90nm e-page Flash for Machine to Machine Applications François Maugain, Jean Devin Microcontrollers, Memories & Secure MCUs Group 90nm e-page Flash for M2M applications Outline M2M Market Cycling Endurance
Solid State Drive (SSD) FAQ
Solid State Drive (SSD) FAQ Santosh Kumar Rajesh Vijayaraghavan O c t o b e r 2 0 1 1 List of Questions Why SSD? Why Dell SSD? What are the types of SSDs? What are the best Use cases & applications for
Why are state-of-the-art flash-based multi-tiered storage systems performing poorly for HTTP video streaming?
Why are state-of-the-art flash-based multi-tiered storage systems performing poorly for HTTP video streaming? Moonkyung Ryu Hyojun Kim Umakishore Ramachandran Georgia Institute of Technology Contents Background
Data Storage Framework on Flash Memory using Object-based Storage Model
2011 International Conference on Computer Science and Information Technology (ICCSIT 2011) IPCSIT vol. 51 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V51. 118 Data Storage Framework
Solid State Drive Technology
Technical white paper Solid State Drive Technology Differences between SLC, MLC and TLC NAND Table of contents Executive summary... 2 SLC vs MLC vs TLC... 2 NAND cell technology... 2 Write amplification...
SLC vs. MLC: An Analysis of Flash Memory
SLC vs. MLC: An Analysis of Flash Memory Examining the Quality of Memory: Understanding the Differences between Flash Grades Table of Contents Abstract... 3 Introduction... 4 Flash Memory Explained...
Programming NAND devices
Technical Guide Programming NAND devices Kelly Hirsch, Director of Advanced Technology, Data I/O Corporation Recent Design Trends In the past, embedded system designs have used NAND devices for storing
NAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ
What is NAND Flash? What is the major difference between NAND Flash and other Memory? Structural differences between NAND Flash and NOR Flash What does NAND Flash controller do? How to send command to
Nasir Memon Polytechnic Institute of NYU
Nasir Memon Polytechnic Institute of NYU SSD Drive Technology Overview SSD Drive Components NAND FLASH Microcontroller SSD Drive Forensics Challenges Overview SSD s are fairly new to the market Whereas
Final Report: FTL Algorithms for NAND Flash Memory Devices
ADVANCED STORAGE SYSTEMS, FINAL REPORT, FEBRUARY 2012 1 Final Report: FTL Algorithms for NAND Flash Memory Devices Pooyan Mehrvarzi 89700102, Mujtaba Tarihi 90210226, and Arash Tavakkol 89300392 Abstract
Linux flash file systems JFFS2 vs UBIFS
Linux flash file systems JFFS2 vs UBIFS Chris Simmonds 2net Limited Embedded Systems Conference UK. 2009 Copyright 2009, 2net Limited Overview Many embedded systems use raw flash chips JFFS2 has been the
FLASH TECHNOLOGY DRAM/EPROM. Flash. 1980 1982 1984 1986 1988 1990 1992 1994 1996 Year Source: Intel/ICE, "Memory 1996"
10 FLASH TECHNOLOGY Overview Flash memory technology is a mix of EPROM and EEPROM technologies. The term flash was chosen because a large chunk of memory could be erased at one time. The name, therefore,
Yaffs NAND Flash Failure Mitigation
Yaffs NAND Flash Failure Mitigation Charles Manning 2012-03-07 NAND flash is one of very few types of electronic device which are knowingly shipped with errors and are expected to generate further errors
Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories
Handout 17 by Dr Sheikh Sharif Iqbal Memory Unit and Read Only Memories Objective: - To discuss different types of memories used in 80x86 systems for storing digital information. - To learn the electronic
HybridLog: an Efficient Hybrid-Mapped Flash Translation Layer for Modern NAND Flash Memory
HybridLog: an Efficient Hybrid-Mapped Flash Translation Layer for Modern NAND Flash Memory Mong-Ling Chiao and Da-Wei Chang Abstract A Flash Translation Layer (FTL) emulates a block device interface on
AN1837. Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas.
Order this document by /D Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas Introduction Today s microcontroller applications are more sophisticated
AN1819 APPLICATION NOTE Bad Block Management in Single Level Cell NAND Flash Memories
APPLICATION NOTE Bad Block Management in Single Level Cell NAND Flash Memories This Application Note explains how to recognize factory generated Bad Blocks, and to manage Bad Blocks that develop during
NAND Flash Architecture and Specification Trends
NAND Flash Architecture and Specification Trends Michael Abraham ([email protected]) NAND Solutions Group Architect Micron Technology, Inc. August 2012 1 Topics NAND Flash Architecture Trends The Cloud
Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer
Disks and RAID Profs. Bracy and Van Renesse based on slides by Prof. Sirer 50 Years Old! 13th September 1956 The IBM RAMAC 350 Stored less than 5 MByte Reading from a Disk Must specify: cylinder # (distance
Flash Memory Basics for SSD Users
Flash Memory Basics for SSD Users April 2014, Rainer W. Kaese Toshiba Electronics Europe Storage Products Division SSD vs. HDD Enterprise SSD Can write the full capacity 30x per day over lifetime Client/Laptop
Empirical Inspection of IO subsystem for Flash Storage Device at the aspect of discard
, pp.59-63 http://dx.doi.org/10.14257/astl.2016.135.16 Empirical Inspection of IO subsystem for Flash Storage Device at the aspect of discard Seung-Ho Lim and Ki-Jin Kim Division of Computer and Electronic
SLC vs MLC NAND and The Impact of Technology Scaling. White paper CTWP010
SLC vs MLC NAND and The mpact of Technology Scaling White paper CTWP010 Cactus Technologies Limited Suite C, 15/F, Capital Trade Center 62 Tsun Yip Street, Kwun Tong Kowloon, Hong Kong Tel: +852-2797-2277
Counting Problems in Flash Storage Design
Flash Talk Counting Problems in Flash Storage Design Bongki Moon Department of Computer Science University of Arizona Tucson, AZ 85721, U.S.A. [email protected] NVRAMOS 09, Jeju, Korea, October 2009-1-
A Data De-duplication Access Framework for Solid State Drives
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 28, 941-954 (2012) A Data De-duplication Access Framework for Solid State Drives Department of Electronic Engineering National Taiwan University of Science
p-oftl: An Object-based Semantic-aware Parallel Flash Translation Layer
p-oftl: An Object-based Semantic-aware Parallel Flash Translation Layer Wei Wang, Youyou Lu, and Jiwu Shu Department of Computer Science and Technology, Tsinghua University, Beijing, China Tsinghua National
Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Christian Schindelhauer
Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Institut für Informatik Wintersemester 2007/08 Solid State Disks Motivation 2 10 5 1980 1985 1990 1995 2000 2005 2010 PRODUCTION
Flash-Friendly File System (F2FS)
Flash-Friendly File System (F2FS) Feb 22, 2013 Joo-Young Hwang ([email protected]) S/W Dev. Team, Memory Business, Samsung Electronics Co., Ltd. Agenda Introduction FTL Device Characteristics
Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1
Flash 101 Violin Memory Switzerland Violin Memory Inc. Proprietary 1 Agenda - What is Flash? - What is the difference between Flash types? - Why are SSD solutions different from Flash Storage Arrays? -
A Flash Storage Technical. and. Economic Primer. and. By Mark May Storage Consultant, By James Green, vexpert Virtualization Consultant
A Flash Storage Technical and Economic Primer y Mark May Storage Consultant, y James Green, vexpert Virtualization Consultant and Scott D. Lowe, vexpert Co-Founder, ActualTech Media March, 2015 Table of
Choosing the Right NAND Flash Memory Technology
Choosing the Right NAND Flash Memory Technology A Basic Introduction to NAND Flash Offerings Dean Klein Vice President of System Memory Development Micron Technology, Inc. Executive Summary A 75% increase
1. Memory technology & Hierarchy
1. Memory technology & Hierarchy RAM types Advances in Computer Architecture Andy D. Pimentel Memory wall Memory wall = divergence between CPU and RAM speed We can increase bandwidth by introducing concurrency
Indexing on Solid State Drives based on Flash Memory
Indexing on Solid State Drives based on Flash Memory Florian Keusch MASTER S THESIS Systems Group Department of Computer Science ETH Zurich http://www.systems.ethz.ch/ September 2008 - March 2009 Supervised
With respect to the way of data access we can classify memories as:
Memory Classification With respect to the way of data access we can classify memories as: - random access memories (RAM), - sequentially accessible memory (SAM), - direct access memory (DAM), - contents
Don t Let RAID Raid the Lifetime of Your SSD Array
Don t Let RAID Raid the Lifetime of Your SSD Array Sangwhan Moon Texas A&M University A. L. Narasimha Reddy Texas A&M University Abstract Parity protection at system level is typically employed to compose
Flash Memory Technology and Flash Based File Systems
Flash Memory Technology and Flash Based File Systems Mark McDermo8 Flash Memory Technology EE382N-4 Embedded Systems Architecture Semiconductor Memory Types Vola=le Semiconductor Memory Non- Vola=le RAM
File Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez
File Systems for Flash Memories Marcela Zuluaga Sebastian Isaza Dante Rodriguez Outline Introduction to Flash Memories Introduction to File Systems File Systems for Flash Memories YAFFS (Yet Another Flash
2LGC: An Atomic-Unit Garbage Collection Scheme with a Two-Level List for NAND Flash Storage
2LGC: An Atomic-Unit Garbage Collection Scheme with a Two-Level List for NAND Flash Storage Sanghyuk Jung and Yong Ho Song Department of Electronics Computer Engineering, Hanyang University, Seoul, Korea
FASS : A Flash-Aware Swap System
FASS : A Flash-Aware Swap System Dawoon Jung, Jin-Soo Kim, Seon-Yeong Park, Jeong-Uk Kang, and Joonwon Lee Division of Computer Science Korea Advanced Institute of Science and Technology 373-1 Guseongdong,
NAND Basics Understanding the Technology Behind Your SSD
03 Basics Understanding the Technology Behind Your SSD Although it may all look the same, all is not created equal: SLC, 2-bit MLC, 3-bit MLC (also called TLC), synchronous, asynchronous, ONFI 1.0, ONFI
File System Management
Lecture 7: Storage Management File System Management Contents Non volatile memory Tape, HDD, SSD Files & File System Interface Directories & their Organization File System Implementation Disk Space Allocation
Flash Memories. João Pela (52270), João Santos (55295) December 22, 2008 IST
Flash Memories João Pela (52270), João Santos (55295) IST December 22, 2008 João Pela (52270), João Santos (55295) (IST) Flash Memories December 22, 2008 1 / 41 Layout 1 Introduction 2 How they work 3
Implementing MLC NAND Flash for Cost-Effective, High-Capacity Memory
White Paper Implementing MLC NAND Flash for Cost-Effective, High-Capacity Memory Written by: Raz Dan and Rochelle Singer JANUARY 2003 91-SR-014-02-8L, REV 1.0 Introduction Multi-Level Cell (MLC) technology
The Bleak Future of NAND Flash Memory
The Bleak Future of NAND Memory Laura M. Grupp, John D. Davis, Steven Swanson Department of Computer Science and Engineering, University of California, San Diego Microsoft Research, Mountain View Abstract
An Exploration of Hybrid Hard Disk Designs Using an Extensible Simulator
An Exploration of Hybrid Hard Disk Designs Using an Extensible Simulator Pavan Konanki Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment
Buffer-Aware Garbage Collection for NAND Flash Memory-Based Storage Systems
Buffer-Aware Garbage Collection for NAND Flash Memory-Based Storage Systems Sungin Lee, Dongkun Shin and Jihong Kim School of Computer Science and Engineering, Seoul National University, Seoul, Korea {chamdoo,
UBIFS file system. Adrian Hunter (Адриан Хантер) Artem Bityutskiy (Битюцкий Артём)
UBIFS file system Adrian Hunter (Адриан Хантер) Artem Bityutskiy (Битюцкий Артём) Plan Introduction (Artem) MTD and UBI (Artem) UBIFS (Adrian) 2 UBIFS scope UBIFS stands for UBI file system (argh...) UBIFS
Low-Power Error Correction for Mobile Storage
Low-Power Error Correction for Mobile Storage Jeff Yang Principle Engineer Silicon Motion 1 Power Consumption The ECC engine will consume a great percentage of power in the controller Both RAID and LDPC
File System Reliability (part 2)
File System Reliability (part 2) Main Points Approaches to reliability Careful sequencing of file system opera@ons Copy- on- write (WAFL, ZFS) Journalling (NTFS, linux ext4) Log structure (flash storage)
Solid State Drives Data Reliability and Lifetime. Abstract
Solid State Drives Data Reliability and Lifetime White Paper Alan R. Olson & Denis J. Langlois April 7, 2008 Abstract The explosion of flash memory technology has dramatically increased storage capacity
NAND Flash & Storage Media
ENABLING MULTIMEDIA NAND Flash & Storage Media March 31, 2004 NAND Flash Presentation NAND Flash Presentation Version 1.6 www.st.com/nand NAND Flash Memories Technology Roadmap F70 1b/c F12 1b/c 1 bit/cell
The Classical Architecture. Storage 1 / 36
1 / 36 The Problem Application Data? Filesystem Logical Drive Physical Drive 2 / 36 Requirements There are different classes of requirements: Data Independence application is shielded from physical storage
Non-Volatile Memory. Non-Volatile Memory & its use in Enterprise Applications. Contents
Non-Volatile Memory Non-Volatile Memory & its use in Enterprise Applications Author: Adrian Proctor, Viking Technology [email: [email protected]] This paper reviews different memory technologies,
NAND Flash Architecture and Specification Trends
NAND Flash Architecture and Specification Trends Michael Abraham ([email protected]) NAND Solutions Group Architect Micron Technology, Inc. August 2011 1 Topics NAND Flash trends SSD/Enterprise application
Speeding Up Cloud/Server Applications Using Flash Memory
Speeding Up Cloud/Server Applications Using Flash Memory Sudipta Sengupta Microsoft Research, Redmond, WA, USA Contains work that is joint with B. Debnath (Univ. of Minnesota) and J. Li (Microsoft Research,
Memory Basics. SRAM/DRAM Basics
Memory Basics RAM: Random Access Memory historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities ROM: Read Only Memory no capabilities for
Programming Matters. MLC NAND Reliability and Best Practices for Data Retention. Data I/O Corporation. Anthony Ambrose President & CEO
Programming Matters MLC NAND Reliability and Best Practices for Data Retention Data I/O Corporation Anthony Ambrose President & CEO Flash Memory Summit 2013 Santa Clara, CA 1 Executive Summary As Process
Flash for Databases. September 22, 2015 Peter Zaitsev Percona
Flash for Databases September 22, 2015 Peter Zaitsev Percona In this Presentation Flash technology overview Review some of the available technology What does this mean for databases? Specific opportunities
A multi-channel architecture for high-performance NAND flash-based storage system q
Journal of Systems Architecture 53 (2007) 644 658 www.elsevier.com/locate/sysarc A multi-channel architecture for high-performance NAND flash-based storage system q Jeong-Uk Kang a, *, Jin-Soo Kim a, Chanik
Trabajo 4.5 - Memorias flash
Memorias flash II-PEI 09/10 Trabajo 4.5 - Memorias flash Wojciech Ochalek This document explains the concept of flash memory and describes it s the most popular use. Moreover describes also Microdrive
A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems
1 A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems Chul Lee Software Laboratory Samsung Advanced Institute of Technology Samsung Electronics Outline 2 Background
Liteon True Speed White Paper SPEED UP NETWORK STORAGE PERFORMANCE WITH LITEON TRUE SPEED TECHNOLOGY
SPEED UP NETWORK STORAGE PERFORMANCE WITH LITEON TRUE SPEED TECHNOLOGY 1 Contents Introduction... Migrating from Hard Disk Drive to Solid State Disk... It s all in the IOPS... Liteon True Speed... Reliable
RAM & ROM Based Digital Design. ECE 152A Winter 2012
RAM & ROM Based Digital Design ECE 152A Winter 212 Reading Assignment Brown and Vranesic 1 Digital System Design 1.1 Building Block Circuits 1.1.3 Static Random Access Memory (SRAM) 1.1.4 SRAM Blocks in
3D NAND Technology Implications to Enterprise Storage Applications
3D NAND Technology Implications to Enterprise Storage Applications Jung H. Yoon Memory Technology IBM Systems Supply Chain Outline Memory Technology Scaling - Driving Forces Density trends & outlook Bit
Non-Volatile Memory and Its Use in Enterprise Applications
Non-Volatile Memory and Its Use in Enterprise Applications Contributor: Viking Technology January 2014 About the SNIA The Storage Networking Industry Association (SNIA) is a not for profit global organization,
Integrating Flash-based SSDs into the Storage Stack
Integrating Flash-based SSDs into the Storage Stack Raja Appuswamy, David C. van Moolenbroek, Andrew S. Tanenbaum Vrije Universiteit, Amsterdam April 19, 2012 Introduction: Hardware Landscape $/GB of flash
Offline Deduplication for Solid State Disk Using a Lightweight Hash Algorithm
JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.15, NO.5, OCTOBER, 2015 ISSN(Print) 1598-1657 http://dx.doi.org/10.5573/jsts.2015.15.5.539 ISSN(Online) 2233-4866 Offline Deduplication for Solid State
Advantages of e-mmc 4.4 based Embedded Memory Architectures
Embedded NAND Solutions from 2GB to 128GB provide configurable MLC/SLC storage in single memory module with an integrated controller By Scott Beekman, senior business development manager Toshiba America
Impact of Stripe Unit Size on Performance and Endurance of SSD-Based RAID Arrays
1 Impact of Stripe Unit Size on Performance and Endurance of SSD-Based RAID Arrays Farzaneh Rajaei Salmasi Hossein Asadi Majid GhasemiGol [email protected] [email protected] [email protected]
The Pitfalls of Deploying Solid-State Drive RAIDs
The Pitfalls of Deploying Solid-State Drive RAIDs Nikolaus Jeremic 1, Gero Mühl 1, Anselm Busse 2 and Jan Richling 2 Architecture of Application Systems Group 1 Faculty of Computer Science and Electrical
RFLRU: A Buffer Cache Management Algorithm for Solid State Drive to Improve the Write Performance on Mixed Workload
Engineering Letters, :, EL RFLRU: A Buffer Cache Management Algorithm for Solid State Drive to Improve the Write Performance on Mixed Workload Arul Selvan Ramasamy, and Porkumaran Karantharaj Abstract
How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)
Using MLC NAND in Datacenters (a.k.a. Using Client SSD Technology in Datacenters) Tony Roug, Intel Principal Engineer SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA.
COS 318: Operating Systems. Storage Devices. Kai Li and Andy Bavier Computer Science Department Princeton University
COS 318: Operating Systems Storage Devices Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Today s Topics! Magnetic disks!
NAND Flash Memories. Using Linux MTD compatible mode. on ELNEC Universal Device Programmers. (Quick Guide)
NAND Flash Memories Using Linux MTD compatible mode on ELNEC Universal Device Programmers (Quick Guide) Application Note April 2012 an_elnec_linux_mtd, version 1.04 Version 1.04/04.2012 Page 1 of 16 As
COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (http://www.cs.princeton.edu/courses/cos318/)
COS 318: Operating Systems Storage Devices Kai Li Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) Today s Topics Magnetic disks Magnetic disk performance
Two Flash Technologies Compared: NOR vs NAND
White Paper Two Flash Technologies Compared: NOR vs NAND Written by: Arie Tal OCTOBER 02 91-SR-012-04-8L REV. 1.0 Introduction Two main technologies dominate the non-volatile flash memory market today:
Lecture 16: Storage Devices
CS 422/522 Design & Implementation of Operating Systems Lecture 16: Storage Devices Zhong Shao Dept. of Computer Science Yale University Acknowledgement: some slides are taken from previous versions of
Decimal Number (base 10) Binary Number (base 2)
LECTURE 5. BINARY COUNTER Before starting with counters there is some vital information that needs to be understood. The most important is the fact that since the outputs of a digital chip can only be
