Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Christian Schindelhauer

Similar documents
Trabajo Memorias flash

1 / 25. CS 137: File Systems. Persistent Solid-State Storage

With respect to the way of data access we can classify memories as:

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Memory. The memory types currently in common usage are:

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

FLASH TECHNOLOGY DRAM/EPROM. Flash Year Source: Intel/ICE, "Memory 1996"

Memory Basics. SRAM/DRAM Basics

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Data Distribution Algorithms for Reliable. Reliable Parallel Storage on Flash Memories

Flash Memories. João Pela (52270), João Santos (55295) December 22, 2008 IST

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

Computer Systems Structure Main Memory Organization

Homework # 2. Solutions. 4.1 What are the differences among sequential access, direct access, and random access?

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Algorithms and Methods for Distributed Storage Networks 1. Motivation, Organization, Overview Christian Schindelhauer

Semiconductor Memories

Data remanence in Flash Memory Devices

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 5 Storage Devices

A N. O N Output/Input-output connection

Computer Architecture

SDRAM and DRAM Memory Systems Overview

NAND Basics Understanding the Technology Behind Your SSD

NAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ

Computer Storage. Computer Technology. (S1 Obj 2-3 and S3 Obj 1-1)

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

Chapter 8 Memory Units

Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer

A Flash Storage Technical. and. Economic Primer. and. By Mark May Storage Consultant, By James Green, vexpert Virtualization Consultant

Toshiba America Electronic Components, Inc. Flash Memory

Main Memory & Backing Store. Main memory backing storage devices

Solid State Drive (SSD) FAQ

IEEE Milestone Proposal: Creating the Foundation of the Data Storage Flash Memory Industry

Yaffs NAND Flash Failure Mitigation

Choosing the Right NAND Flash Memory Technology

1. Memory technology & Hierarchy

Programming NAND devices

Indexing on Solid State Drives based on Flash Memory

Non-Volatile Memory. Non-Volatile Memory & its use in Enterprise Applications. Contents

Solid State Technology What s New?

Chapter 5 :: Memory and Logic Arrays

AN1837. Non-Volatile Memory Technology Overview By Stephen Ledford Non-Volatile Memory Technology Center Austin, Texas.

A Simple Virtual FAT File System for Wear-Leveling Onboard NAND Flash Memory

Mass Storage Basics. When to Use a Storage Device

Chapter 9 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Chapter 7 Memory and Programmable Logic

Discovering Computers Living in a Digital World

File Systems for Flash Memories. Marcela Zuluaga Sebastian Isaza Dante Rodriguez

Solid State Drives Data Reliability and Lifetime. Abstract

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

Non-Volatile Memory and Its Use in Enterprise Applications

To understand how data is processed, by a computer, we can draw a simple analogy between computers and humans.

SLC vs MLC: Proper Flash Selection for SSDs in Industrial, Military and Avionic Applications. A TCS Space & Component Technology White Paper

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Slide Set 8. for ENCM 369 Winter 2015 Lecture Section 01. Steve Norman, PhD, PEng

WP001 - Flash Management A detailed overview of flash management techniques

An Overview of Flash Storage for Databases

Understanding Flash SSD Performance

Haruji Ishihara. FLASH MEMORY STRUCTURES AND FEATURES Flash memory is classified into two types by

Linux flash file systems JFFS2 vs UBIFS

Comparison of NAND Flash Technologies Used in Solid- State Storage

Digital Image Formation. Storage Technology

Nasir Memon Polytechnic Institute of NYU

NAND Flash Memory Reliability in Embedded Computer Systems

Flash Memory. Jian-Jia Chen (Slides are based on Yuan-Hao Chang) TU Dortmund Informatik 12 Germany 2015 年 01 月 27 日. technische universität dortmund

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Understanding Memory TYPES OF MEMORY

Flash Memory Basics for SSD Users

Price/performance Modern Memory Hierarchy

Implementation of Buffer Cache Simulator for Hybrid Main Memory and Flash Memory Storages

White Paper. Avoiding premature failure of NAND Flash memory. Inhalt

Flash s Role in Big Data, Past Present, and Future OBJECTIVE ANALYSIS. Jim Handy

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

Lecture 9: Memory and Storage Technologies

SLC vs MLC: Which is best for high-reliability apps?

Storage Class Memory and the data center of the future

Atmel s Self-Programming Flash Microcontrollers

Objectives. Units of Memory Capacity. CMPE328 Microprocessors (Spring ) Memory and I/O address Decoders. By Dr.

An Exploration of Hybrid Hard Disk Designs Using an Extensible Simulator

Endurance Models for Cactus Technologies Industrial-Grade Flash Storage Products. White Paper CTWP006

GETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8

Sentinel-2 MMFU The first European Mass Memory System based on NAND-Flash Storage Technology

The Central Processing Unit:

Database!Fatal!Flash!Flaws!No!One! Talks!About!!!

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

MICROPROCESSOR BCA IV Sem MULTIPLE CHOICE QUESTIONS

How NAND Flash Threatens DRAM

How To Perform Analysis Of An Flash Flash Memory Solidstate Disk

NAND Flash Memory as Driver of Ubiquitous Portable Storage and Innovations

Liteon True Speed White Paper SPEED UP NETWORK STORAGE PERFORMANCE WITH LITEON TRUE SPEED TECHNOLOGY

Computer Components Study Guide. The Case or System Box

Discovering Computers Chapter 7 Storage

Computer Organization and Architecture. Characteristics of Memory Systems. Chapter 4 Cache Memory. Location CPU Registers and control unit memory

The role of the magnetic hard disk drive

SLC vs. MLC: An Analysis of Flash Memory

Transcription:

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 YEAR 0.0001 1980 1985 1990 1995 2000 2005 2010 PRODUCTION YEAR age had significantly undercut film and paper costs by the late 1990s. It is obvious that this is a principal advantage Price to the growth Fall and popularity of of on-line (i.e., nonarchival) magnetic storage. RAM and Disk Concurrently, there has been an accompanying increase in the quantity of DRAM found in most storage subsystems. Storage When first introduced in the mid- 1980s, a system cache of 8 megabytes was considered large. Today, a system cache of 8 gigabytes is considered relatively small. The corresponding decrease in price-per-storage capacity of DRAM, although prices started at a higher level than magnetic hard disk drives, has enabled larger caches while still maintaining a price reduction per capacity at the system level, as Figure 6 indicates. Figure 7 1000 100 PRICE (DOLLARS PER MEGABYTE) 10 1 0.1 0.01 Cost of storage for disk drive, paper, film, and semiconductor memory DISK DRIVES PAPER AND FILM SEMICONDUCTOR MEMORY (DRAM AND FLASH) 2.5 INCH Form factor miniaturization Technological impact of magnetic Figure hard 8disk displays drives form-factor on storage miniaturization systems, for disk drives Grochowski, for the time R. D. period Halem 1956 2002. Large formfactor IBM drives, SYSTEMS withjournal, 14- and 10.8-inch VOL 42, nominal NO 2, 2003 sizes, were replaced by 3.5-inch form-factor drives at about 1995, and it is possible that in the future even smaller- 0.001 3.5 INCH 0.0001 1980 1985 1990 1995 2000 2005 PRODUCTION YEAR IBM SYSTEMS JOURNAL, VOL 42, NO 2, 2003 GROCHOWSKI AND HALEM 341 3

Price Development of Solid State Disks (SSD) http://www.embeddedstar.com/articles/2005/2/article20050207-3.html 4

Speed Development of Solid State Disks (SSD) http://www.embeddedstar.com/articles/2005/2/article20050207-4.html 5

Non-Volatile RAM EEPROM EPROM non-flash EEPROM Flash memory Battery powered RAM SRAM DRAM 6

Solid State Disks RAM 7

Battery Powered RAM Combination of DRAM or SRAM with external energy source DRAM = dynamic random access memory - memory needs to be refreshed - fast, small, energy-consuming - DDR-SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory) SRAM = static random access memory Usage - memory needs continuous power supply - slower, still energy-consuming RAM Disks Advantages high speed direct addressing long lifetime of memory Disadvantages more expensive than hard disks lifetime restricted by battery size Hybrid hard disks combine large RAM with hard disk as Cache memory when hard disk is shutdown RAM memory is saved to the disk Hybrid flash memory DRAM used as a Cache for Flash memory RAM is 80 times faster than Flash memory 8

Solid State Disks Flash 9

E*PROM PROM (Programmable Read-Only Memory) can be programmed only once blowing fuses using extra high power when programming EPROM (Erasable PROM) can be reprogrammed by exposing it to ultraviolet light EEPROM (Electrically EPROM) non-volatile memory Categories: Flash and Non-flash memory - difference: addressing for erasure - Non-flash erases units - Flash erases full blocks 10

Flash Memory Special form of EEPROM Random access NAND Fast access times - faster than hard disk, slower than SRAM Block-wise erasure - faster erase and write times - block-wise read access - used as secondary storage solid state disk - used as portable memory Memory cards, USB flash drives, Invented 1980 at Toshiba Types NOR - long erase and write times - random access - last 104-106 erase cycles - used as replacement for ROM - Originally CompactFlash was based on NOR-Flash (c) SanDisk 11

Nor Flash Memory Cell A memory cell is a transistor with an insulated floating gate (trapping electrons) Reading If floating gate is charged then the threshold voltage is modified Programming/Erasure Apply elevated voltage Electrons jump through the insulated layer by quantum tunneling Memory wear After some 100,000 cycles the floating gate cannot be erased http://en.wikipedia.org/wiki/nor_flash http://www.lascon.co.uk/dh00300.htm 12

Solid State Disk Architectrue NAND Flash address blocks for read and write access - block size 16KB-512 KB Erase block sets all bits to 1 Successive writes can add 0s to each block http://www.sandisk.com/assets/file/pdf/industrial/ SanDisk_SSD_SATA_5000_2.5_DS_Rev0.2.pdf 13

USB flash drive NAND flash memory with USB interface File system most flash drives FAT or FAT 32 1 USB connector 2 USB mass storage controller device 3 Test points 4 Flash memory chip 5 Crystal oscillator 6 LED 7 Write-protect switch 8 Space for second flash memory chip http://en.wikipedia.org/wiki/usb_flash_drive 14

Wear Levelling Techniques to prolong the lifetime of flash storage Error-correcting codes Pool of reserve spaces to redirect read/writes after failure Blocks are tracked in a least recently used queue - microcontroller - minimizes the number of uses of each block Copy-on-write - mark memory and copy it if the write actually occurs Special purpose file systems supporting it JFFS (Journalling Flash File System Version 2) YAFFS (Yet Another Flash File System) 15

Algorithms and Methods for Distributed Storage Networks Solid State Disks Institut für Informatik Wintersemester 2007/08