Flash and Storage Class Memories. Technology Overview & Systems Impact. Los Alamos/HECFSIO Conference August 6, 2008



Similar documents
Prospects for Solid State Data Storage: Beyond Flash Memory and the Hard Disk Drive

Storage Class Memory the Future of Solid State Storage. Phil Mills, IBM SNIA Director, Chair of Solid State Storage Initiative

Storage Class Memory and the data center of the future

Implications of Storage Class Memories (SCM) on Software Architectures

C. Mohan, IBM Almaden Research Center, San Jose, CA

Why Hybrid Storage Strategies Give the Best Bang for the Buck

Storage Class Memory, Technology and Use

An Analysis Of Flash And HDD Technology Trends

Ultra-High Density Phase-Change Storage and Memory

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

Emerging storage and HPC technologies to accelerate big data analytics Jerome Gaysse JG Consulting

Flash & DRAM Si Scaling Challenges, Emerging Non-Volatile Memory Technology Enablement - Implications to Enterprise Storage and Server Compute systems

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

September 25, Maya Gokhale Georgia Institute of Technology

Non-Volatile Memory and Its Use in Enterprise Applications

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

{The Non-Volatile Memory Technology Database (NVMDB)}, UCSD-CSE Techreport CS

Solid State Technology What s New?

Crossbar Resistive Memory:

2014 EMERGING NON- VOLATILE MEMORY & STORAGE TECHNOLOGIES AND MANUFACTURING REPORT

The Technologies & Architectures. President, Demartek

Computer Systems Structure Main Memory Organization

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

Evaluating Embedded Non-Volatile Memory for 65nm and Beyond

Nanotechnologies for the Integrated Circuits

How To Increase Areal Density For A Year

Caching Mechanisms for Mobile and IOT Devices

Memory Basics. SRAM/DRAM Basics

Writing Assignment #2 due Today (5:00pm) - Post on your CSC101 webpage - Ask if you have questions! Lab #2 Today. Quiz #1 Tomorrow (Lectures 1-7)

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

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

An Overview of Flash Storage for Databases

Flash Memory Jan Genoe KHLim Universitaire Campus, Gebouw B 3590 Diepenbeek Belgium

1. Memory technology & Hierarchy

Charge-Trapping (CT) Flash and 3D NAND Flash Hang-Ting Lue

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

Price/performance Modern Memory Hierarchy

Driving The Need For Innovative Memory Solutions

3D NAND Technology Implications to Enterprise Storage Applications

MirrorBit Technology: The Foundation for Value-Added Flash Memory Solutions FLASH FORWARD

How it can benefit your enterprise. Dejan Kocic Netapp

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (

Changing the World: The Flash Memory Revolution. Eli Harari Chairman & CEO SanDisk Corporation

Two May Be Better Than One: Why Hard Disk Drives and Flash Belong Together. February 2011

The Future of Data Storage

NAND Flash Architecture and Specification Trends

Implementation Of High-k/Metal Gates In High-Volume Manufacturing

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

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

The Evolving Role of Flash in Memory Subsystems. Greg Komoto Intel Corporation Flash Memory Group

Storage Class Memory. Towards a disruptively low-cost solid-state non-volatile memory. Science & Technology Almaden Research Center

Nasir Memon Polytechnic Institute of NYU

COS 318: Operating Systems. Storage Devices. Kai Li and Andy Bavier Computer Science Department Princeton University

Technology Trends in the Storage Universe

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

Sistemas Operativos: Input/Output Disks

PPGCC. Non-Volatile Memory: Emerging Technologies And Their Impacts on Memory Systems. Taciano Perez, César A. F. De Rose. Technical Report Nº 060

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

Racetrack Memory. By Stuart S. P. Parkin

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

A Study of Application Performance with Non-Volatile Main Memory

A PRAM and NAND Flash Hybrid Architecture for High-Performance Embedded Storage Subsystems

Main Memory & Backing Store. Main memory backing storage devices

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

NAND Basics Understanding the Technology Behind Your SSD

Chapter 5 :: Memory and Logic Arrays

State-of-the-Art Flash Memory Technology, Looking into the Future

A Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011

OBJECTIVE ANALYSIS WHITE PAPER MATCH FLASH. TO THE PROCESSOR Why Multithreading Requires Parallelized Flash ATCHING

A Look Inside Smartphone and Tablets

Computing for Data-Intensive Applications:

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

Overview of Optical Recording Technology- Current Status and Near Term Projections

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

Embedded STT-MRAM for Mobile Applications:

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

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

Advances in Flash Memory Technology & System Architecture to Achieve Savings in Data Center Power and TCO

Memory Channel Storage ( M C S ) Demystified. Jerome McFarland

Resistive Memory Devices

Increasing Flash Throughput for Big Data Applications (Data Management Track)

WEBTECH EDUCATIONAL SERIES

Will SSD replace HDD?

The Evolving NAND Flash Business Model for SSD. Steffen Hellmold VP BD, SandForce

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Data Storage Industry: Global Trends, Developments and Opportunities. Spectacular Global Growth

A View on the Future of Tape

Chapter 2: Computer-System Structures. Computer System Operation Storage Structure Storage Hierarchy Hardware Protection General System Architecture

Input/output (I/O) I/O devices. Performance aspects. CS/COE1541: Intro. to Computer Architecture. Input/output subsystem.

WITH the proliferation of electronic devices that utilize

Open Source Flash The Next Frontier

Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1

ebay Storage, From Good to Great

How NAND Flash Threatens DRAM

Enterprise Flash vs. HDD Projections

Computer Architecture

Advanced VLSI Design CMOS Processing Technology

Speeding Up Cloud/Server Applications Using Flash Memory

Computer Engineering and Systems Group Electrical and Computer Engineering SCMFS: A File System for Storage Class Memory

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

Transcription:

Flash and Storage Class Memories Technology Overview & Systems Impact Winfried W. Wilcke Sr. Manager, Nanoscale Science & Technology; Program Director, Silicon Valley Projects Los Alamos/HECFSIO Conference August 6, 2008

IBM RESEARCH A Perfect Storm for HEC Photonic Interconnect Exa-scale 2017 Disk Latency Gap DRAM Memory Cost/Power Energy & Cooling Peta-scale 08 Multi-core CPU Data-centric Applications System Redshift 2

IBM RESEARCH Memory/Storage Stack Latency Problem T x 10 9 Get data from TAPE (40s) 10 10 century 10 9 decade 10 8 Time 10 7 10 6 year month week Read or write to DISK (5ms) Write to FLASH, random (1 ms) Storage T [ns] 10 5 day 10 4 Read a FLASH device (20 us) 10 3 hour 10 2 10 minute Read/Write PCM (100 1000 ns) Get data from DRAM (60ns) Get data from L2 cache (10ns) SCM Memory 1 second CPU operations (1ns) 3

Disk Drive Latency Little progress 8 Latency [ms] 7 6 5 4 3 2 1 0 1985 1990 1995 2000 2005 2010 Date B-8 Storage Class Memory @ IBM Almaden

Disk Drive Maximum Sustained Data Rate Bandwidth [MB/s] 1000 100 MB/s 10 1 1 1985 1990 1995 2000 2005 2010 Date Date Available B-7 Storage Class Memory @ IBM Almaden

IBM RESEARCH Definition of Storage Class Memory (SCM) SCM is IBM s term for a new class of data storage and memory devices SCM blurs the distinction between MEMORY (= fast, expensive, volatile ) and STORAGE (= slow, cheap, non-volatile) SCM: Solid state, no moving parts Short Access times (~ DRAM like, within an order-of-magnitude) Low cost per bit (DISK like, within an order-of-magnitude) Non-volatile ( ~ 10 years) Multiple competing SCM technologies Phase Change Memories (PCM), here soon Magnetic RAM and magnetic racetrack numerous others in various stages of research Note: FLASH doesn t quite qualify as SCM (can t be use as memory) 6

IBM Almaden Research Center Generic Storage Class Memory SCM 2D-array of memory elements SL m-1 SL m SL m+1 F Bistable material at array crosspoints WL n-1 Phase Change Memory is a (promising) example of SCM WL n WL n+1 Solid State Memory DIMM Bistable material Access control Device = switch 7 2007 IBM Corporation

IBM RESEARCH Evolution of the Memory/Storage (M/S) Stack Memory Active Storage Logic Archival 1980 CPU RAM DISK TAPE 2008 RAM FLASH CPU DISK TAPE SSD 2013 CPU RAM SCM DISK... TAPE 8

IBM RESEARCH SCM Software Impact Persistent data can be randomly and synchronously(?) addressed Huge non-volatile address spaces, memory-mapped DB, persistent objects Should SCM be used like I/O or like memory or in a totally new way? Software Architecture Questions: Should one make SCM visible to applications software? Comment If visible, in which form? New APIs, libraries, memory models, new I/O devices, Databases, Business Intelligence and Streams are first impacted Data-intensive HPC - predictable execution time of complex business analytics - streaming search 21,780 IO/sec for one FusionIO SSD (r/w = 1) vs. ~150 IO/sec for a disk 9

IBM RESEARCH Future History of Storage Class Memory Slow Start but will be a big success eventually due to extreme scalability 10

IBM RESEARCH A Future History of SCM my version Fundamental advantage of SCM (PCM) is excellent scalability By 2015, SCM (excluding FLASH) could be a $10-20 Billion chip industry Phase Change Memory dominating By 2020, SCM revenue may be comparable to DRAM or disks (2x $40Billion today) SCM revenues will ramp slowly for the next 3 years, FLASH continues growth But, eventually, excellent scaling properties of SCM will outpace FLASH and DRAM Almaden demonstrated PCM bridge with 3nm critical dimension (!) Expected sequence of market penetration 1. FLASH appears in transaction-oriented large systems (2008) 2. SCM augments FLASH in consumer devices. Initially no software impact (2009) 3. SCM used in large systems as layer of hierarchy between RAM and disks (2010..) 4. Much higher write-endurance than FLASH enables memory-like uses (2012 ) Boundary of memory and storage blurring, new software paradigms emerging 5. Widespread acceptance of mixed RAM/SCM/disk stack (2015 ) 6. SCM replaces disks in most applications except for very inactive data (2020 ) Almaden: H = 3 nm (!) W = 20 nm 11

Density is key to low cost/bit Cost competition between IC, magnetic and optical devices comes down to effective areal density. Base =4F 2 2F 2F Device Critical feature-size F Area (F²) Density (Gbit /sq. in) Hard Disk 80 nm (MR width) - 200 DRAM 90 nm (half pitch) 8.0 10 NAND (2 bit) 90 nm (half pitch) 3.0 26 NAND (1 bit) 73 nm (half pitch) 4.7 26 Blue Ray 210 nm (λ/2) 1.5 12 B-11 Storage Class Memory @ IBM Almaden [Fontana:2004]

Flash Technology Basics oxide gate source drain Based on MOS transistor Floating Gate control gate e - e - Flash Memory 1 Transistor gate is redesigned Charge is placed on or removed from a floating gate Floating Gate source source control gate e - e - e - e - e - drain drain Flash Memory 0 The threshold voltage V th of the transistor is shifted by the (permanent) presence of this charge This can be detected B-12 Storage Class Memory @ IBM Almaden

FLASH memory types and application NOR NAND Cell Size 9-11 F 2 2 F 2 Read 100 MB/s 18-25 MB/s Write <0.5MB/sec 8MB/sec Erase 750msec 2ms Market Size (2007) $8B $14.2B Main Application Executable code Multimedia B-13 Storage Class Memory @ IBM Almaden

FLASH Scaling Challenges: electrical, not physical 100 electrons FLASH Challenges - it s not lithography itself, but - not enough electrons - only ~100 e - per level today - Can t even loose one electron per month! - Electric field stress on gates during programing too high - Write endurance drops - FLASH never a true SCM - (can t be used as a memory) Chip Density, GBytes B-16 Storage Class Memory @ IBM Almaden Source: Chung Lam, IBM

Can Flash continue scaling? Maybe. Feature Size: 40nm 30nm 20nm oxide oxide/nitride/oxide TaN Floating Gate <40nm??? SONOS Charge trapping in SiN trap layer TaNOS Charge trapping in novel trap layer coupled with a metal-gate (TaN) Hope: maintain the same performance and write endurance specs B-15 Storage Class Memory @ IBM Almaden

Candidate device technologies Improved Flash little change expected in write endurance or speed FeRAM (Ferroelectric RAM) FeFET MRAM (Magnetic RAM) Racetrack memory RRAM (Resistive RAM) Organic & polymer memory Solid Electrolyte PC-RAM (Phase-change RAM) B-28 Storage Class Memory @ IBM Almaden

Emerging Memory Technologies Memory technology remains an active focus area for the industry Solid FRAM MRAM PCRAM RRAM Electrolyte FLASH Extension Trap Storage Ramtron Saifun NROM Fujitsu Tower STMicro Spansion TI Infineon Toshiba Macronix Infineon Samsung Samsung Toshiba NEC Spansion Hitachi Macronix Rohm NEC HP Nano-x tal Cypress Freescale Matsushita Matsushita Oki Hynix Celis Fujitsu Seiko Epson IBM Infineon Freescale Philips STMicro HP NVE Honeywell Toshiba NEC Sony Fujitsu Renesas Samsung Hynix TSMC Ovonyx BAE Intel STMicro Samsung Elpida IBM Macronix Infineon Hitachi Philips IBM Sharp Unity Spansion Samsung Axon Infineon Polymer/ Organic Spansion Samsung TFE MEC Zettacore Roltronics Nanolayer 64Mb FRAM (Prototype) 0.13um 3.3V B-23 4Mb MRAM (Product) 0.18um 3.3V Storage Class Memory @ IBM Almaden 512Mb PRAM (Prototype) 0.1um 1.8V 4Mb C-RAM (Product) 0.25um 3.3V

MRAM (Magnetic RAM) + No write endurance issues - Too big and scaling problems B-36 Storage Class Memory @ IBM Almaden [Gallagher:2006]

Magnetic Racetrack Memory Need deep trench with notches to pin domains Need sensitive sensors to read presence of domains Must insure a moderate current pulse moves every domain one and only one notch Promise (10-100 bits/f 2 ) is enormous but we re still working on the basic understanding of the physical phenomena B-41 Storage Class Memory @ IBM Almaden

IBM Almaden Research Center Phase Change Memory Currently, leading contender for first true Storage Class Memory Samsung IBM Intel / STMicroelectronics spun out Numonyx BAE (space uses) 0.5 Gigabit PCM chips being sampled now 21 2007 IBM Corporation

IBM Almaden Research Center PCM Basic Concepts Use two distinct solid phases of a metal alloy to store a bit Ge-Sb-Te exists in a (quasi)stable amorphous and a stable crystalline phase Phases have very different electrical resistances ratio of 1:100 to 1:1000 (!) They also have different optical reflectivity used today in writable CD/DVD Transition between phases by controlled heating and cooling Write 0 (RESET) : short (10ns) intense current pulse melts alloy crystal => amorphous = high resistance Write 1 (SET) : longer (50ns) weaker current pulse re-crystalizes alloy => crystalline = low resistance Read : short weak pulse senses resistance, but doesn t change phase 22 2007 IBM Corporation

Phase-change RAM Bit-line PCRAM programmable resistor Word -line Access device (transistor, diode) Voltage temperature RESET pulse T melt High current! C-4 Storage Class Memory @ IBM Almaden SET pulse T cryst time Potential headache: If crystallization is slow affects performance!

IBM Almaden Research Center Crosspoint Memory Array and Access Control An on-off switch is needed in series with memory element at every crosspoint node to prevent sneak leakage paths. Also called access control device 4 Options for Access control device 1. Transistor MOS type 2. Transistor Bipolar Junction type 3. Diode conventional Silicon pn 4. Diode - novel materials = blob of memory material plus a on-off switch 24 2007 IBM Corporation

Ultrascaling of Phase-Change Memory Prototype memory device with ultra-thin (3nm) films IBM 2006 3nm * 20nm 60nm 2 phase-change scales Fast (<100ns SET) Low current (< 100μA RESET) W defined by lithography H by thin-film deposition C-14 Current scales with area Storage Class Memory @ IBM Almaden [Chen:2006]

IBM RESEARCH PCM for ultra-high density: Scaling + Layers + Multi-bits/cell At the 32nm node in 2013, for an array size of 66 mm 2 density chip Base (4F 2 ) 24 Gb/cm 2 16Gb 2x (2F 2 ) density product 48 Gb/cm 2 32Gb 2F 2F e.g., 2 layers or 2 bits per cell 4x (1F 2 ) 96 Gb/cm 2 64Gb e.g., 4 layers or 2 layer and 2 bits per cell 8x(F 2 /2) 192 Gb/cm 2 128Gb e.g., 4 layers and 2 bits/cell 16x (F 2 /4) 384 Gb/cm 2 256Gb e.g., 4 layers, 4 bits/cell Terabit challenge 26

PCM state-of-the-art F = 90nm Samsung: diode more current 90nm process [Breitwisch:2007] F = 180nm [Oh:2006] Samsung: CVD process fills deep holes IBM/Macronix/Qimonda: Sub-lithographic PCM features [Lee:2007 VLSI] C-15 Storage Class Memory @ IBM Almaden

IBM Almaden Research Center Phase Change Memory Chip Specs (circa 2012) 16-128 Gbits (chip level) Write endurance of ~10 8 50 100 ns Read Latency 200 500 ns random Write Latency (performance PCM) 2..3 μs random Write Latency (density optimized PCM) Bandwidth 100 500 MB/s per chip (power/bandwidth trade-off) wild card: Ternary CAM application 28 2007 IBM Corporation

Summary Disks continue to improve in $/GB, but barely in performance Faster devices are needed, especially for latency critical uses Data-intensive applications gain on compute-intensive applications FLASH today, Storage Class Memory soon (2011) Phase Change Memory good contenter for Storage Class Memory Others are Magnetic RAM and Solid Electrolyte PCM superior to FLASH in latency (especially writes) and write endurance FLASH will have electrical scaling problems past 32nm feature size What are the software implications of SCM? - Long term, it s impact may be comparable to the 1960 s transition from tape to disk - It blurs the crisp boundary between memory and storage - Eventually, we will need to completely rethink the memory/storage stack Storage Class Memory @ IBM Almaden

Thank you!