NAND Flash Architecture and Specification Trends

Similar documents
ONFI 2.0 The Compatible NAND Flash Interface

Jim Cooke NAND Marketing Micron Technology, Inc.

NAND Flash Architecture and Specification Trends

Enterprise Class SSDs. Amber Huffman

How Good Is Your Memory? An Architect s Look Inside SSDs

Flash Standards for Embedded Systems

ONFI Standards and What They Mean to Designers

Pre-enabling designs with ONFI (Open NAND Flash Interface) Shahed Ameer Applications Engineer Flash Memory Group, Intel

It Takes Guts to be Great

Optimize your system designs using Flash memory

Five Key Steps to High-Speed NAND Flash Performance and Reliability

Optimizing Your Memory Sub-System

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Making Informed Memory Choices FTF-IND-F0378

Innovations in Non-Volatile Memory 3D NAND and its Implications May 2016 Rob Peglar, VP Advanced Storage,

Transitioning from e-mmc to UFS: Controller Design. Kevin Liu ASolid Technology Co., Ltd.

Embedded and Removable Flash Memory Storage Solutions for Mobile Handsets and Consumer Electronics

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

NAND Flash Memory. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

High-Speed NAND Flash

SSD Applications in the Enterprise Area

HLNAND: A New Standard for High Performance Flash Memory

NAND Flash and The Future of Enterprise Storage

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Technical Note NAND Flash Performance Increase with PROGRAM PAGE CACHE MODE Command

The Many Flavors of NAND and More to Come

Technical Notes. Considerations for Choosing SLC versus MLC Flash P/N REV A01. January 27, 2012

Designing Enterprise SSDs with Low Cost Media

Flash Memory Overview: Technology & Market Trends. Allen Yu Phison Electronics Corp.

IoT, Wearable, Networking and Automotive Markets Driving External Memory Innovation Jim Cooke, Sr. Ecosystem Enabling Manager, Embedded Business Unit

MT29F4G08AAA, MT29F8G08BAA, MT29F8G08DAA, MT29F16G08FAA, MT29F8G08MAA, MT29F16G08QAA,

Driving SSD Storage into Today s Embedded Systems Computing Architecture s

NAND Flash Basics & Error Characteristics

Designing with External Flash Memory on Renesas Platforms

Flash Memory. 2D NAND vs. 3D NAND. White Paper F-WP002

aslc Mini SATA III Flash Module PHANES-HR Series Product Specification APRO aslc MINI SATA III FLASH MODULE

Storage Market: Opportunities, Myths and Facts

islc Claiming the Middle Ground of the High-end Industrial SSD Market

COS 318: Operating Systems. Storage Devices. Vivek Pai Computer Science Department Princeton University

From Silicon to Solutions: Getting the Right Memory Mix for the Application

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Macrotron Systems, Inc. Flash Media Products. Part Number Family: 2.5 PATA (IDE) SSD (High Performance Series) PA25SMXXXXXMXXMX

Flash Memory. Gary J. Minden November 12, 2013

Introducing and Validating SNIA SSS Performance Test Suite Esther Spanjer SMART Modular

islc A Cost-Effective Superior-MLC Solution With Similar Performance, Endurance and Reliability to SLC White Paper June 2017

16:30 18:00, June 20 (Monday), 2011 # (even student IDs) # (odd student IDs) Scope

u Covered: l Management of CPU & concurrency l Management of main memory & virtual memory u Currently --- Management of I/O devices

Industrial mini SATA III Flash Module

MLC MICRO SATA III FLASH MODULE

Selecting a Flash Memory Solution for Embedded Applications

Controller Concepts for 1y/1z nm and 3D NAND Flash

High Performance and Highly Reliable SSD

MLC. Mini SATA III Flash Module. HERMES-JI Series. Product Specification APRO MLC MINI SATA III FLASH MODULE

Flash Trends: Challenges and Future

Solid State Drives (SSDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

COS 318: Operating Systems. Storage Devices. Jaswinder Pal Singh Computer Science Department Princeton University

Hybrid Memory Cube (HMC)

Embedded SSD Product Challenges and Test Mitigation

Improving NAND Throughput with Two-Plane and Cache Operations

Storage Market: Opportunities, Myths and Facts

GLS86FB008G2 / 016G2 / 032G2 / 064G2 Industrial Temp msata ArmourDrive

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

SSDs Driving Greater Efficiency in Data Centers

Client vs. Enterprise SSDs

Data Retention in MLC NAND Flash Memory: Characterization, Optimization, and Recovery

CS311 Lecture 21: SRAM/DRAM/FLASH

Multi-Level Cell NAND Flash Performance for Consumer Applications Application Note

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

Industrial M SATA III NGFF SSD

Forging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer

Memory Device Evolution

Kingston s Data Reduction Technology for longer SSD life and greater performance

SLC vs. MLC: An Analysis of Flash Memory

NAND Flash-based Storage. Computer Systems Laboratory Sungkyunkwan University

2TB DATA SHEET Preliminary

HP Z Turbo Drive G2 PCIe SSD

MLC. m SATA III SSD. MUSE-D Series. APRO MLC m type SATA-III SSD. Document No. : 100-xBMDS-VDCTMB. Version No.

Presented by: Nafiseh Mahmoudi Spring 2017

The Drive Interface Progress Cycle

Looking Ahead to Higher Performance SSDs with HLNAND

Architecture Exploration of High-Performance PCs with a Solid-State Disk

A Survey on NAND Flash Memory Controller Using FPGA

Why Next-Generation NAND Flash Requires a Dedicated Test Solution

Intrepid 3000 Series MLC & emlc

EXPC-1519 Series Component Compatibility Guide

APRO aslc SATA III CFast Card

INTRODUCTION TO EMC XTREMSF

stec Host Cache Solution

TOP CONSIDERATIONS FOR ENTERPRISE SSDS - A PRIMER. Top Considerations for Enterprise SSDs A Primer

New Architecture for Code-Shadowing Applications. Anil Gupta Technical Executive, Winbond Electronics

V2400A-T Series Component Compatibility Guide

High-Efficiency SSD for Reliable Data Storage Systems

The Evolving NAND Flash Business Model for SSD

Designing With On-Die ECC for Embedded Applications

Industrial M / PCIe NGFF SSD

SD series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

WHITE PAPER. Know Your SSDs. Why SSDs? How do you make SSDs cost-effective? How do you get the most out of SSDs?

Technical Note Designing for High-Density DDR2 Memory

COMPUTER ARCHITECTURE

SED2FIII-MP Series. Embedded Storage Solutions. SATA III 2.5 Solid State Drive. SED2FIII Series Datasheet. Enterprise Grade CSXXXXXXB-XXXXB3XX

Transcription:

Architecture and Specification Trends Michael Abraham (mabraham@micron.com) Applications Engineering Manager Micron Technology, Inc. August 2009 1

Abstract As continues to shrink, page sizes, block sizes, and ECC requirements are increasing while data retention, endurance, and performance are decreasing. These changes impact systems including random write performance and more. Learn how to prepare for these changes and counteract some of them through improved block management techniques and system design. This presentation also discusses some of the tradeoff myths for example, the myth that you can directly trade ECC for endurance August 2009 2

: Shrinking Faster Than Moore s Law 200 ion (nm) 100 80 Logic DRAM Resoluti 60 40 Micron 32Gb (34nm) 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 Semiconductor International, 1/1/2007 August 2009 3

Memory Organization Trends Over time, block size is increasing. Larger page sizes increase sequential throughput. More pages per block reduce die size. 4,194,304 1,048,576 262,144 65,536 16,384 4,096 1,024 256 64 16 Block size (B) Data Bytes per Page Pages per Block August 2009 4

Consumer-grade : Endurance and ECC Trends Process shrinks lead to less electrons per floating gate. ECC used to improve data retention and endurance. To adjust for increasing RBERs, ECC is increasing exponentially to achieve equivalent UBERs. For consumer applications, endurance becomes less important as density increases. 30 100,000 En ndurance (C Cycles) 10,000 25 20 15 10 5 ECC (bits s) 1,000 2005 Future 0 SLC Endurance MLC-2 Endurance MLC-2 ECC SLC ECC August 2009 5

Myth: More ECC Extends Block Endurance Block endurance is how long a block is usable before program or erase status failures occur. Applying more ECC than required does not automatically extend the block endurance. devices are configured to trigger program and erase status failures for a specific, fixed ECC value predetermined at the factory to meet qualification requirements. Applying extra ECC does not change these predetermined d thresholds, h which h means that t program and erase status failures begin to occur at the same cycling intervals regardless of the amount of ECC applied. August 2009 6

Larger Page Sizes Improve Sequential Write Performance For a fixed page size, write throughput decreases as process shrinks vendors increase the page size to compensate for slowing array performance Write throughput decreases with more bits per cell 80 60 SLC 40 20 MLC-2 MLC-3 0 512 2048 4096 8192 2048 4096 8192 4096 8192 Data Bytes per Page Sequential Programming Throughput (MB/s) August 2009 7

More Pages Per Block Affect Random Write Performance The block copy time is the largest limiting factor for random write performance. As block copy time increases, random performance decreases. Number of pages per block is the dominant factor. Increase of tprog is the next largest factor. Increase in I/O transfer time due to increasing page size (effect not shown below) is also a factor. Some card interfaces have write timeout specs at 250ms, which means that block management algorithms manage partial blocks. 500 SLC 400 300 200 100 0 MLC-2 32 / 30064 / 25064 / 300128 / 250 128 / 600128 / 900256 / 900 256 / 1200 Pages per Block & tprog (typ) MLC-3 192 / 2000+ Block Copy Time (ms) August 2009 8

Interface The interface is increasing in throughput Allows better utilization of I/O channels higher h bandwidth Immediately useful for single die read performance Modest improvement for write performance with multiple die Important for SSDs, enterprise applications Reduces I/O channels August 2009 9

Interface Trends Max Throughput Interface Standard (x8) (MB/s) No standard 40 ONFI 1.0 Async (12/06) 50 ONFI 2.0 Sync (2/08) 133 ONFI 2.1-2.2 Sync (1/09, 9/09) 200 Toggle Mode (not published) 133 ONFI 3.0 Sync 400

The ONFI Advantage Single Channel Package Dual Channel Package MB B/s 900 800 700 600 500 400 300 200 100 0 40 80 167 333 200 400 Target 800 Target 400 ONFi 1.0 ONFi 2.0 ONFi 2.1 ONFi 3.0 3.0 Async Synchronous Supports simultaneous read, program, and erase operations on multiple die on the same chip enable since ONFI 1.0 Only industry-standard interface capable of 200MB/sec data rate from a single die Two independent channels in a single package (doubles the bandwidth) In volume production today Headroom for 400MB/sec and beyond Work has already begun on ONFI 30 August 2009 11

A-Data Afa Technologies Alcor Micro Aleph One Anobit Tech. Apacer Arasan Chip Systems ASMedia Technology ATI Avid Electronics BitMicro Biwin Technology Chipsbank Cypress DataFab Systems Data I/O Datalight Denali Software ENE Technology Entorian FCI FormFactor Foxconn Fresco Logic Fusion Media Tech Genesys Logic Hagiwara Sys-Com HiperSem Hitachi GST Hyperstone InCOMM Indilinx Inphi Intelliprop ITE Tech Jinvani Systech Kingston Technology Lauron Technologies Lotes LSI Macronix Marvell Mentor Graphics Metaram Moai Electronics Molex NVidia Orient Semiconductor P.A. Semi Powerchip Semi. Power Quotient International Prolific Technology Qimonda Sandforce Seagate Shenzhen Netcom Sigmatel Silicon Integrated Systems Silicon Motion Silicon Storage Tech Silicon Systems STEC Skymedi Smart Modular Tech. Solid State System Super Talent Electronics Synopsys y Tandon Tanisys Telechips Teradyne, Inc. Testmetrix Transcend Information Tyco UCA Technology University of York Virident Systems WinBond August 2009 12 Members

Improving System Performance System performance is increased by adding more channels or more die per channel. Ignoring effects of ECC and block management algorithms, total throughput is either array or I/O throughput limited. Controller August 2009 13

800 700 SLC 4KB 2-plane Throughput Example: Async vs. Sync Interface 800800 800 800 600 /s) Perf formance (MB/ 500 400 300 200 100 0 480 400 400 400 448 400 136 160 240 160160 200 200 200 224 68 80 152 160160 224 80 80 120 34 40 76 112 200 40 40 38 76 80 80 112 1 2 56 4 8 19 38 112 40 40 28 56 1 2 4 8 # of Die per Channel 1 2 4 8 1 1 2 4 8 4 # of Channels August 2009 14

800 700 MLC 4KB 2-plane Throughput Example: Async vs. Sync Interface 800 800 704 600 /s) Perf formance (MB/ 500 400 300 352 352 400 400 200 100 0 120 160 160160 176 176 200 200 60 80 80 80 30 40 40 40 88 1 2 4 8 1 2 4 8 # of Die per Channel 256 160 112 28 56 128 14 28 56 80 32 64 128 7 14 28 40 16 32 64 8 16 32 64 1 2 4 8 1 2 4 8 1 4 # of Channels August 2009 15

Conclusions Larger block sizes to become more difficult to manage Page size doubles increasing sequential performance while reducing random performance to compensate for overall slower array throughput ECC increases to compensate for data retention and endurance; even still endurance is decreasing for consumer memory 2bpc MLC has a lower manufacturing cost per bit as long as it is on a smaller process node than 3bpc MLC memory and it fits more customer applications! Pages per block increasing to reduce die size Interface performance increasing to open up a whole new market enterprise solutions while helping improve SSD performance ONFI provides a proactive, scalable interface for the future with broad industry support August 2009 16

Questions? August 2009 17

About Michael Abraham Manager of Micron s Applications Engineering group BS B.S. in Computer Engineering i from Brigham Young University Technical representative for Micron in ONFI and JEDEC for Key role in defining and standardizing the highspeed, synchronous DDR interface within Micron and at ONFI 2007-2009 2009 Micron Technology, Inc. All rights reserved. Products are warranted only to meet Micron s production data sheet specifications. Information, products and/or specifications are subject to change without notice. All information is provided on an AS IS basis without warranties of any kind. Dates are estimates only. Drawings not to scale. Micron and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners. August 2009 18