Solid State Drive Technology



Similar documents
How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

HP Thin Clients Flash/SSD Selection

Solid State Drive (SSD) FAQ

NAND Flash Architecture and Specification Trends

Addressing Fatal Flash Flaws That Plague All Flash Storage Arrays

Comparison of NAND Flash Technologies Used in Solid- State Storage

Understanding endurance and performance characteristics of HP solid state drives

HP 80 GB, 128 GB, and 160 GB Solid State Drives for HP Business Desktop PCs Overview. HP 128 GB Solid State Drive (SSD)

QuickSpecs. HP Z Turbo Drive

NAND Flash Architecture and Specification Trends

HP 128 GB Solid State Drive (SSD) *Not available in all regions.

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

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

HP Smart Array Controllers and basic RAID performance factors

HP 80 GB, 128 GB, and 160 GB Solid State Drives for HP Business Desktop PCs Overview. HP 128 GB Solid State Drive (SSD)

How it can benefit your enterprise. Dejan Kocic Netapp

QuickSpecs. PCIe Solid State Drives for HP Workstations

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

NAND Basics Understanding the Technology Behind Your SSD

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

Flash-optimized Data Progression

SSD Performance Tips: Avoid The Write Cliff

Choosing the Right NAND Flash Memory Technology

Solid State Technology What s New?

Yaffs NAND Flash Failure Mitigation

Data Center Solutions

DDR4 Memory Technology on HP Z Workstations

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

DELL SOLID STATE DISK (SSD) DRIVES

Temperature Considerations for Industrial Embedded SSDs

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

Nasir Memon Polytechnic Institute of NYU

Data Center Solutions

HP StoreOnce D2D. Understanding the challenges associated with NetApp s deduplication. Business white paper

WP001 - Flash Management A detailed overview of flash management techniques

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

Linux flash file systems JFFS2 vs UBIFS

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

Understanding the Robustness of SSDs under Power Fault

The Technologies & Architectures. President, Demartek

Technologies Supporting Evolution of SSDs

Solid State Storage in a Hard Disk Package. Brian McKean, LSI Corporation

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

Data Center Storage Solutions

Solid State Storage in Massive Data Environments Erik Eyberg

Flash Memory Basics for SSD Users

HP Solid State Drive (SSD) Overview

RAID Technology Overview

Configuring HP Elite, EliteBook, and Z220 systems for Intel Smart Response Technology

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect

Innovative technology for big data analytics

QuickSpecs. Models HP 750GB 7200rpm SATA (NCQ/Smart IV) 3Gbp/s Hard Drive

An Overview of Flash Storage for Databases

Models 300GB SAS 15K rpm 6Gb/s 3.5" HDD HP 900GB SAS 10K SFF HDD HP 1.2TB SAS 10K SFF HDD

Flash In The Enterprise

SLC vs MLC NAND and The Impact of Technology Scaling. White paper CTWP010

SLC vs. MLC: An Analysis of Flash Memory

QuickSpecs. HP Solid State Drives (SSDs) for Workstations. Overview

SSD Server Hard Drives for IBM

SSDs and RAID: What s the right strategy. Paul Goodwin VP Product Development Avant Technology

THE CEO S GUIDE TO INVESTING IN FLASH STORAGE

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

Don t Let RAID Raid the Lifetime of Your SSD Array

SOLID STATE DRIVES AND PARALLEL STORAGE

In-Block Level Redundancy Management for Flash Storage System

Installing Microsoft Windows

Frequently Asked Questions March s620 SATA SSD Enterprise-Class Solid-State Device. Frequently Asked Questions

Assessing RAID ADG vs. RAID 5 vs. RAID 1+0

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

FLASH STORAGE SOLUTION

HP Smart Document Scan Software compression schemes and file sizes

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

HP LeftHand SAN Solutions

How it can benefit your enterprise. Dejan Kocic Hitachi Data Systems (HDS)

RAID 6 with HP Advanced Data Guarding technology:

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

io3 Enterprise Mainstream Flash Adapters Product Guide

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

RAID 5 rebuild performance in ProLiant

QuickSpecs. HP Solid State Drives (SSD) What's New. HP Solid State Drives (SSD) Overview

Maximizing Your Server Memory and Storage Investments with Windows Server 2012 R2

New Advanced RAID Level for Today's Larger Storage Capacities: Advanced Data Guarding

Samsung 3bit 3D V-NAND technology

Using HP StoreOnce Backup Systems for NDMP backups with Symantec NetBackup

Industrial Flash Storage Module

NetApp FAS Hybrid Array Flash Efficiency. Silverton Consulting, Inc. StorInt Briefing

HP SiteScope. HP Vertica Solution Template Best Practices. For the Windows, Solaris, and Linux operating systems. Software Version: 11.

Important Differences Between Consumer and Enterprise Flash Architectures

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

Benefits of Solid-State Storage

QuickSpecs. What's New HP 1.2TB 6G SAS 10K rpm SFF (2.5-inch) SC Enterprise 3yr Warranty Hard Drive

Advantages of e-mmc 4.4 based Embedded Memory Architectures

End-to-end management

QuickSpecs. What's New HP 3TB 6G SAS 7.2K 3.5-inch Midline Hard Drive. HP SAS Enterprise and SAS Midline Hard Drives. Overview

RAID-01 (ciss) B mass storage driver release notes, edition 2

Transcription:

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... 2 Write endurance... 2 SMART technology... 4 Cost per gigabyte... 4 Conclusion... 4 References... 4 For more information... 5

Executive summary This document outlines the differences between three different NAND technologies: SLC, MLC, and TLC. SLC - Single level cell provides high performance, low power consumption; faster write speeds, and higher program/erase cycles per cell, but at a higher cost. These devices are mainly used in high end server applications. MLC - Multi level cell provides a lower cost than SLC; however, MLC has a lower endurance limit and lower program/erase cycles than SLC, and is a good fit for commercial/workstations platforms and applications. TLC - Three level cell provides higher density, but has lower endurance limits, slower write read speeds, and lower program/erase cycles than SLC and MLC. To this point, TLC NAND has been used primarily in flash devices; however, technological advancements are making TLC an option for normal applications. SLC vs MLC vs TLC NAND cell technology A single NAND flash die is typically subdivided into 512 MB blocks, and each block is typically subdivided into 4 KB pages. You can read and write to individual pages as long as they are empty; however, once a page is written, it can t be overwritten - it must be erased first before it can be written to again. This sequence of writing, erasing, and then writing again is known as the Program/Erase cycle. The P/E cycle can serve as a criterion for quantifying the endurance of a flash storage device. Physically, all three NAND technologies consist of similar transistors; the only difference is that they store different amounts of charge. All three work similarily, applying voltage to a cell to go from an off state to an on state. SLC uses two distinct voltage states representing one bit per cell and two logic levels (0 and 1). MLC uses four distinct voltage states representing four logic states (00, 01, 10, 11) or two bits. TLC uses eight distinct voltage states representing eight logic states (000, 001, 010, 011, 100, 101, 110, and 111), or three bits. SLC MLC TLC Since SLC uses two voltage states, these states can be further apart, reducing the potential to incorrectly interpret the state of the cell and allowing for standard NAND error conditions, like read disturbs. The possibility for errors increases with TLC NAND, so it requires more ECC correction as the NAND wears out, because there are three bits to correct instead of one for SLC and two for MLC. Write amplification In write amplification, the actual amount of data written is a multiple of the logical amount intended to be written. Because flash memory must be erased before it can be rewritten, the process to perform these operations results in moving user data and metadata more than once. This multiplying effect increases the number of writes required over the life of the NAND, which shortens the time it can reliably operate. This increase in write consumes bandwidth and reduces random write performance. Write endurance All SSDs specify an endurance number that relates to the number of Program/Erase cycles that the underlying NAND array can accept. This endurance, defined in Total Bytes Written (TBW), specifies the number of host writes that can be written to the drive. In this endurance number, SSD vendors assume a workload, write amplification, and wear level efficiency that determine the actual P/E cycles allowed by the NAND array. 2

Table 1. Write endurance SLC MLC TLC Bits per cell 1 2 3 P/E Cycles 100,000 3,000 1,000 Read Time 25us 50us ~75us Program Time 200-300us 600-900us ~900-1350us Erase Time 1.5-2ms 3ms ~4.5ms SLC NAND flash typically rates endurance at about 100K cycles. MLC NAND flash is typically rated about 3K-5K cycles. TLC NAND flash is typically rated about 1K-3K cycles. Fewer available PE cycles make it important that TLC maintain low write amplification, because high write amplification will more quickly use up PE cycles. Wear leveling algorithms and write amplification are never perfect. Providing a specific number for endurance is very difficult because every drive behaves differently and user workload varies. DPS (digital signal processing) solutions can help with lower endurance NANDs. Every time you program or erase the cell, you degrade it, and the DSP reads the voltage change and adapts to it. While a DSP won t make the NAND last indefinitely, it does prevent stress to the NAND by allowing it to last for more P/E cycles. If it can extend NAND life, it helps suppliers use smaller process nodes and possibly more bits per cell. As higher density devices come online, a new coding technique known as Adaptive Endurance Code (AEC) can help increase the number of program/erase cycles that a flash device can endure. Data-dependant wear implies that flash device lifetime can significantly be increased by converting data into bit patterns prior to programming, which cause minimal wear. AEC can be adapted to data compressibility to maximize endurance gains with low system overhead cost. Block copy time is the largest limiting factor for random write performance. As block copy times increases, random performance decreases. Key factors that impact NAND Flash random write performance are as follows: Number of pages per blocks Increase of tprog Increase in I/O transfer time 3

Figure 1: Block copy time *note: tprog = program time SMART technology S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) is standard in all storage devices. It monitors fault conditions and decreases the chance of data loss by giving adequate warning to these conditions. Some of the many attributes that are reported include re-allocated NAND block count and wear leveling count. However, SMART is not a replacement for good disaster recovery planning. Cost per gigabyte The cost per gigabyte of NAND varies greatly for a given lithography. The more the bits per cell, the cheaper the cost. SLC is the most expensive, while TLC is the least expensive. Conclusion Cost is always an important consideration, and TLC with its more complex voltage sensing capabilities helps to reduce the cost per gigabyte. This cost saving comes with some limitations, such as lower endurance and slower write performance. However, with the introduction of technologies such as DSP and AEC, device P/E cycle and endurance can be extended from original design capabilities. References Adaptive Endurance coding for NAND Flash; {ashishja, franceschini, lastrasl,karidis}@us.ibm.com NAND Flash Architecture and Specification Trends; mabram@micron.com Understanding the Robustness of SSD under Power Faults; Mai Zang, Joseph Tucek, Feng Qin, Mark Lillibridge, The Ohio State Unitversity and HP Labs 4

For more information For current HP driver, support, and security alerts delivered directly to your desktop, go to hp.com/go/getconnected. To help us improve our documents, please provide feedback at hp.com/solutions/feedback. Sign up for updates hp.com/go/getupdated Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. 736112-001, May 2013, Rev.1