SlideShare a Scribd company logo
1 of 26
SSDs
                      A Shift in Data Storage

                         Todd Dinkelman
                      Micron Technology, Inc.



Santa Clara, CA USA
August 2008                                     1
Agenda

           SSD Defined
           Quick Comparison
           Why MLC
           Reliability/Endurance
           Summary




Santa Clara, CA USA
August 2008                        2
What is Being Called an SSD?

           USB interface embedded solution
           Module-based
           IDE interface card w/o enclosure
           1.8-inch and 2.5-inch, 32GB and 64GB SSD
           for notebook and performance computing
           Module/card with custom form factor, density,
           and interface


Santa Clara, CA USA
August 2008                                                3
The Complexity of HDDs
                                                  Cover mounting holes
                            Base casting
                                                                                    HDD Advantages
                                                                                    • Density
                Spindle
                                                                                    • Price/GB
   Slider (and head)



      Actuator
      arm



                                                                         Platters


Actuator
                                                                    Flex circuit
  SATA interface                                                 (attaches heads
    connector                                                     to logic board)
                                               Power connector
                               Actuator axis
 Source: Panther Products

   Santa Clara, CA USA
   August 2008                                                                                   4
The Simplicity of SSDs
SATA interface
                                                            SSD Advantages
  connector
                                                              Performance
                                                            •
                                                              Size
                                                            •
                                                              Weight
                                                            •
                                                              Ruggedness
                                                            •
                                                              Temperature
                                                            •
                                                              Range
                                                            • Power

                                                     NAND
                                   Printed Circuit
                      Controller


Santa Clara, CA USA
August 2008                                                                 5
SSDs vs. HDDs
                                         Due to recent advances
                           SSDs   HDDs   in NAND lithography,
                                         SSD densities have
        Capacity
                                         reached capacities for
        Performance                      mass market appeal
        Reliability
                                         SSDs offer many
        Endurance                        features that lead to
                                         improved user
        Power
                                         experiences
        Size
        Weight                           Early shortcomings
                                         regarding reliability and
        Shock
                                         endurance are being
        Temperature                      overcome
        Cost per bit

Santa Clara, CA USA
August 2008                                                      6
SSDs in Computing
                                                 CPU
                                      Relative                          Relative
                                      Latency                           Cost/Bit

                                         1        L1 Cache               1,800


                                        2.5       L2 Cache               1,400


                                       1,200       DRAM                     10

                             NAND     25,000         SSD                     3


                                    25,000,000       HDD                     1

                                    NAND Flash closes the latency gap
Santa Clara, CA USA                               Cost/bit data as of November 2007
August 2008                                                                           7
NAND in Computer Architecture
                                           CPU



                           DRAM
                                         Memory
                          DRAM
                                  DDR3                PCIe Graphics
                                          & Bus
                                         Control




                                            Link
                                         Peripheral
                     USB                                      NVMHCI
                                                      PCIe
                                  USB      & Bus
                 Flash Drive                                   Flash
                                          Control
                                            SATA



                                          Hybrid
                                           SSD
                                           HDD

Santa Clara, CA USA
August 2008                                                            8
MLC and SLC Differences
           SLC
                 Single-level cell
            •
                  – One bit per cell
           MLC
                 Multi-level cell
            •
                  – 2 bits per cell – today
                  – 3 and 4 bits per cell – future
           Endurance
                 SLC is typically 10 times better than MLC
            •
           Performance
                 SLC provides ~2X the write performance of MLC
            •
           Price
                 SLC-based products have better than 2X the
            •
                 price/GB compared to MLC




Santa Clara, CA USA
August 2008                                                      9
SSD Market Trends

           Improvements in controller technology
            • Moving from CompactFlash architectures to true
              SSD controllers
           Notebooks and PCs
            • Migration to MLC
                  – Light usage model
                  – Cost, size, and performance are all important
            • Value Proposition
                  – Better than desktop performance in an ultra-light
                    notebook

Santa Clara, CA USA
August 2008                                                             10
SSD Average Price/GB



                                    1.8quot; HDD
                                    MLC SSD
                      $/GB




                             2004   2006   2008   2010   2012   2014


Santa Clara, CA USA
August 2008                                                            11
NAND Reliability and Endurance
                        Effect       Description        Observed As         Management
                                   Cells not being
                                   programmed            Increased read
                       Program                                              ECC and Block
                                   receive charge      errors immediately
                       Disturb                                               Management
                                   via elevated        after programming
                                   voltage stress

                                   Cells not being
    Reliability                    read receive          Increased read
                         Read                                               ECC and Block
                                   charge via              error at high
                                                                             Management
                        Disturb    elevated voltage     number of reads
                                   stress

                         Data      Charge loss over     Increased read      ECC and Block
                       Retention   time                 errors with time     Management

                                   Cycles cause             Failed
                      Endurance/
    Endurance                      charge trapped in    program/erase        Retire Block
                       Cycling     dielectric               status

Santa Clara, CA USA
August 2008                                                                                 12
NAND Error Rate

           Bit Error Rate
                  – Failing bits corrected with appropriate levels of ECC
                  – Correctable bit errors do not result in data loss
           Raw Bit Error Rate (RBER): Bit error rate
           prior to ECC
           Uncorrectable Bit Error Rate (UBER): Bit
           error rate after ECC
           UBER is projected using the measured RBER
           and specific level of ECC
Santa Clara, CA USA
August 2008                                                                 13
SSD Reliability and Endurance

           SSD reliability has two parts
            • MTBF
                  – Measure of time between failures due to manufacturing or
                    component defects
                  – 2 million hours is typical for Micron SSDs
            • Endurance
                  – SSDs all wear out due to data writes
                  – Indication of drive life based on a usage condition
                  – Micron SSDs are specified to last 5 years under predefined
                    usage conditions
                  – Usage conditions vary for consumer and performance products
Santa Clara, CA USA
August 2008                                                                       14
Endurance Factors

           Wear-leveling efficiency
           Write amplification
           NAND cycles
           SSD densities




Santa Clara, CA USA
August 2008                               15
Wear-Leveling
           Dynamic wear-leveling uses the available
           free space and the incoming data to equally
           wear each of the physical blocks
            • Static data is not included in the available pool of
              wear-leveling blocks, leaving a portion of the drive
              with no wear
           Static wear-leveling considers all physical
           blocks in the SSD, regardless of content, and
           maintains an even level of wear across the
           entire drive

Santa Clara, CA USA
August 2008                                                          16
Wear-Leveling Example
           MLC devices can typically support 10,000 cycles per
           block
           If you erased and reprogrammed one block every
           second, you would exceed the 10,000 cycling limit in
           just 3 hours!
                      60 x 60 x 3 = 10,080
           Rather than cycling the same block, wear-leveling
           involves distributing the number of blocks that are
           cycled


Santa Clara, CA USA
August 2008                                                       17
Wear-Leveling Example (continued)
           An 8GB MLC-based SSD contains 32,768 independent
           blocks (each block is 256KB of data)
           If we took the previous example and distributed the cycles
           over all 32,768 blocks, each block would have been
           programmed once after 9 hours
           If you provided perfect wear-leveling on an 8GB drive, you
           could erase and program a block every second, every day
           for over 10 years!

               10,000 X 32,768       327,680,000
                                 =                 = 3,792 days = 10.38 years
                  60 X 60 X 24         86,400

Santa Clara, CA USA
August 2008                                                                     18
Write Amplification
           Additional write overhead due to garbage collection
           and wear-leveling
            • Write Amplification = Flash Writes / Host Writes
           Influence on host data patterns
            • Large number of small random transfers increases write
              amplification
           Influenced by number of spare blocks and static data
            • Keeping a percentage of the drive as spares will bound the
              write amplification




Santa Clara, CA USA
August 2008                                                                19
Typical PC File Transfers
                                                    Avg. Disk Bytes Per Read/Write


                      1800

                      1600

                      1400

                      1200


                      1000

                       800
                                                                                                           Reads
                                                                                                           Writes
                       600

                       400

                       200

                         0
                             Less than   4KB to   16KB to     32KB to       64KB to   128KB to   Greater
                               4KB        16KB     32KB        64KB          128KB     256KB      than
                                                                                                 256KB
                                                            Transfer Size
Santa Clara, CA USA
August 2008                                                                                                         20
SSD Endurance Calculation

           Write amplification and wear-leveling
           efficiency must be accounted for when
           calculating SSD lifetime

                                        NAND Cycles * SSD Capacity
                      Life in Years =
                                        Amplification Factor * GB/Year




Santa Clara, CA USA
August 2008                                                              21
SSD Lifetime
           Given a capacity point, NAND endurance, and writes-per-day, the
           upper limit on SSD lifetime is defined
                 Example: A 64GB SSD, 10K PROGRAM/ERASE cycles and write duty of
            •
                 350 GB/day will wear out in 5 years
           Uneven wear within a NAND Flash device may cause ‘hot spots’
                 Wear-leveling of NAND is necessary
            •
           Improper NAND data management may cause lifetime to be
           significantly less than the limit
                 A Flash ERASE operation must occur before a page can be rewritten
            •
                 To improve overall throughput, erase granularity is much larger than write
            •
                 granularity
                 LBA traffic pattern can cause lots of extra data movement
            •



Santa Clara, CA USA
August 2008                                                                                   22
SSD Endurance

                                       Average Number Of Times Per Day The Drive Space Gets Written

                              60


                                                                                                            33% WRITEs
                              50

                                                                                                            2K random IOPs
      Times per Day (Count)




                              40
                                                                                                            64GB drive
                                                                                                            (55GB user-accessible
                              30
                                                                                                            20% reserved spares
                              20


                              10


                               0
                                   0       12       24       36        48         60     72       84   96
                                                            Required Lifetime (Months)




Santa Clara, CA USA
August 2008                                                                                                                 23
SSD Capacity Effect on Endurance
                                               Years for SSD to Wear Out
                      Time to Failure




                                          32      64          128            256   512
                                                       Drive Capacity (GB)

     SSD life will double with every doubling of capacity

Santa Clara, CA USA
August 2008                                                                              24
Summary

           SSDs bring many advantages to storage
                 Performance
            •
                 Power
            •
                 Reliability
            •
                 Environmental ruggedness
            •
           Different products for different markets
            • MLC-based SSDs for PCs
           Reliability has two aspects
            • Endurance and MTBF
Santa Clara, CA USA
August 2008                                           25
Thank You

Santa Clara, CA USA
August 2008                 26

More Related Content

What's hot

Seminar report on third generation solid state drive
Seminar report on third generation solid state driveSeminar report on third generation solid state drive
Seminar report on third generation solid state driveAtishay Jain
 
Solid state solid state drives
Solid state solid state drivesSolid state solid state drives
Solid state solid state drivesPiyush Rochwani
 
Ssd(solid state drive )
Ssd(solid state drive )Ssd(solid state drive )
Ssd(solid state drive )Karthik m
 
Ssd – Solid State Drive
Ssd – Solid State DriveSsd – Solid State Drive
Ssd – Solid State DriveMild
 
SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos Shyam Jos
 
Introduction to Solid State Drives
Introduction to Solid State DrivesIntroduction to Solid State Drives
Introduction to Solid State DrivesMatt Simmons
 
ssd vs hdd infographic
ssd vs hdd infographicssd vs hdd infographic
ssd vs hdd infographicAnnie Jones
 
Hard Disk Drive versus Solid State Drive
Hard Disk Drive versus Solid State DriveHard Disk Drive versus Solid State Drive
Hard Disk Drive versus Solid State DriveDac Khue Nguyen
 
Solid State Drive Technology - MIT Lincoln Labs
Solid State Drive Technology - MIT Lincoln LabsSolid State Drive Technology - MIT Lincoln Labs
Solid State Drive Technology - MIT Lincoln LabsMatt Simmons
 
Comparison between HDD and SSD
Comparison between HDD and SSDComparison between HDD and SSD
Comparison between HDD and SSDFleurati
 
Difference between HDD & SSD
Difference between HDD & SSDDifference between HDD & SSD
Difference between HDD & SSDmohibullah rahimi
 
Enterprise SSD: Who is Adopting Them and Why
Enterprise SSD: Who is Adopting Them and WhyEnterprise SSD: Who is Adopting Them and Why
Enterprise SSD: Who is Adopting Them and WhyIT Brand Pulse
 
Solid state drive (ssd)
Solid state drive (ssd)Solid state drive (ssd)
Solid state drive (ssd)Mukesh Mirrey
 
Solid state devices
Solid state devicesSolid state devices
Solid state devicesAqib Mir
 
Flash Storage Technology 101
Flash Storage Technology 101Flash Storage Technology 101
Flash Storage Technology 101Unitiv
 

What's hot (20)

Seminar report on third generation solid state drive
Seminar report on third generation solid state driveSeminar report on third generation solid state drive
Seminar report on third generation solid state drive
 
Solid state drive
Solid state driveSolid state drive
Solid state drive
 
Solid state solid state drives
Solid state solid state drivesSolid state solid state drives
Solid state solid state drives
 
Solid state drives
Solid state drivesSolid state drives
Solid state drives
 
Ssd(solid state drive )
Ssd(solid state drive )Ssd(solid state drive )
Ssd(solid state drive )
 
Ssd – Solid State Drive
Ssd – Solid State DriveSsd – Solid State Drive
Ssd – Solid State Drive
 
SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos SSD - Solid State Drive PPT by Shyam jos
SSD - Solid State Drive PPT by Shyam jos
 
Introduction to Solid State Drives
Introduction to Solid State DrivesIntroduction to Solid State Drives
Introduction to Solid State Drives
 
ssd vs hdd infographic
ssd vs hdd infographicssd vs hdd infographic
ssd vs hdd infographic
 
Hard Disk Drive versus Solid State Drive
Hard Disk Drive versus Solid State DriveHard Disk Drive versus Solid State Drive
Hard Disk Drive versus Solid State Drive
 
Solid state drive.
Solid state drive.Solid state drive.
Solid state drive.
 
Solid State Drive Technology - MIT Lincoln Labs
Solid State Drive Technology - MIT Lincoln LabsSolid State Drive Technology - MIT Lincoln Labs
Solid State Drive Technology - MIT Lincoln Labs
 
Comparison between HDD and SSD
Comparison between HDD and SSDComparison between HDD and SSD
Comparison between HDD and SSD
 
Difference between HDD & SSD
Difference between HDD & SSDDifference between HDD & SSD
Difference between HDD & SSD
 
Enterprise SSD: Who is Adopting Them and Why
Enterprise SSD: Who is Adopting Them and WhyEnterprise SSD: Who is Adopting Them and Why
Enterprise SSD: Who is Adopting Them and Why
 
Solid state drive (ssd)
Solid state drive (ssd)Solid state drive (ssd)
Solid state drive (ssd)
 
Hardware2_Charity
Hardware2_CharityHardware2_Charity
Hardware2_Charity
 
Solid state devices
Solid state devicesSolid state devices
Solid state devices
 
Flash Storage Technology 101
Flash Storage Technology 101Flash Storage Technology 101
Flash Storage Technology 101
 
Nand flash memory
Nand flash memoryNand flash memory
Nand flash memory
 

Viewers also liked

My sql ssd-mysqluc-2012
My sql ssd-mysqluc-2012My sql ssd-mysqluc-2012
My sql ssd-mysqluc-2012james tong
 
Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...
Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...
Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...Beatrice Masserini
 
Flash Memory Summit: IT Brand Pulse - SSD Buying Behavior
Flash Memory Summit: IT Brand Pulse - SSD Buying BehaviorFlash Memory Summit: IT Brand Pulse - SSD Buying Behavior
Flash Memory Summit: IT Brand Pulse - SSD Buying BehaviorIT Brand Pulse
 
SSD: Ready for Enterprise and Cloud?
SSD: Ready for Enterprise and Cloud?SSD: Ready for Enterprise and Cloud?
SSD: Ready for Enterprise and Cloud?IMEX Research
 
UniPlex 1000 Series PCIe NVMe JBOF
UniPlex 1000 Series PCIe NVMe JBOFUniPlex 1000 Series PCIe NVMe JBOF
UniPlex 1000 Series PCIe NVMe JBOFUniFabric
 
pgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpupgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpuKohei KaiGai
 
Micron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMMMicron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMMinside-BigData.com
 
Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...
Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...
Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...Syntech
 
Intel ssd dc data center family for PCIe
Intel ssd dc data center family for PCIeIntel ssd dc data center family for PCIe
Intel ssd dc data center family for PCIeLow Hong Chuan
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memoriesSambitShreeman
 
10 Keys to Data-Centric Security
10 Keys to Data-Centric Security10 Keys to Data-Centric Security
10 Keys to Data-Centric SecuritySirius
 
Database performance tuning for SSD based storage
Database  performance tuning for SSD based storageDatabase  performance tuning for SSD based storage
Database performance tuning for SSD based storageAngelo Rajadurai
 
Deep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceDeep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceAmazon Web Services
 
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)Akhila Dakshina
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017 Karan Singh
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Guy Harrison
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesJustyna Bak
 
Hdd to 3D-NAND and Beyond_Oct2016_SatoruAraki
Hdd to 3D-NAND and Beyond_Oct2016_SatoruArakiHdd to 3D-NAND and Beyond_Oct2016_SatoruAraki
Hdd to 3D-NAND and Beyond_Oct2016_SatoruArakiSatoru Araki, PhD MBA PMP
 

Viewers also liked (20)

Ssd vs hdd
Ssd vs hddSsd vs hdd
Ssd vs hdd
 
My sql ssd-mysqluc-2012
My sql ssd-mysqluc-2012My sql ssd-mysqluc-2012
My sql ssd-mysqluc-2012
 
Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...
Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...
Opportunità per la gestione dei centri fitness in seguito alla Proposta di Le...
 
Flash Memory Summit: IT Brand Pulse - SSD Buying Behavior
Flash Memory Summit: IT Brand Pulse - SSD Buying BehaviorFlash Memory Summit: IT Brand Pulse - SSD Buying Behavior
Flash Memory Summit: IT Brand Pulse - SSD Buying Behavior
 
SSD: Ready for Enterprise and Cloud?
SSD: Ready for Enterprise and Cloud?SSD: Ready for Enterprise and Cloud?
SSD: Ready for Enterprise and Cloud?
 
UniPlex 1000 Series PCIe NVMe JBOF
UniPlex 1000 Series PCIe NVMe JBOFUniPlex 1000 Series PCIe NVMe JBOF
UniPlex 1000 Series PCIe NVMe JBOF
 
pgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpupgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpu
 
Micron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMMMicron Persistent Memory & NVDIMM
Micron Persistent Memory & NVDIMM
 
Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...
Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...
Intel, Micron unveil “breakthrough” 3D XPoint Memory Tech – A revolutionary b...
 
Intel ssd dc data center family for PCIe
Intel ssd dc data center family for PCIeIntel ssd dc data center family for PCIe
Intel ssd dc data center family for PCIe
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memories
 
10 Keys to Data-Centric Security
10 Keys to Data-Centric Security10 Keys to Data-Centric Security
10 Keys to Data-Centric Security
 
Database performance tuning for SSD based storage
Database  performance tuning for SSD based storageDatabase  performance tuning for SSD based storage
Database performance tuning for SSD based storage
 
Deep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS PerformanceDeep Dive: Maximizing EC2 and EBS Performance
Deep Dive: Maximizing EC2 and EBS Performance
 
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
09. Memory, Storage (RAM, Cache, HDD, ODD, SSD, Flashdrives)
 
Ceph Introduction 2017
Ceph Introduction 2017  Ceph Introduction 2017
Ceph Introduction 2017
 
Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014Optimizing Oracle databases with SSD - April 2014
Optimizing Oracle databases with SSD - April 2014
 
SDN and NFV: Friends or Enemies
SDN and NFV: Friends or EnemiesSDN and NFV: Friends or Enemies
SDN and NFV: Friends or Enemies
 
Hdd to 3D-NAND and Beyond_Oct2016_SatoruAraki
Hdd to 3D-NAND and Beyond_Oct2016_SatoruArakiHdd to 3D-NAND and Beyond_Oct2016_SatoruAraki
Hdd to 3D-NAND and Beyond_Oct2016_SatoruAraki
 
SSD: Single Shot MultiBox Detector (UPC Reading Group)
SSD: Single Shot MultiBox Detector (UPC Reading Group)SSD: Single Shot MultiBox Detector (UPC Reading Group)
SSD: Single Shot MultiBox Detector (UPC Reading Group)
 

Similar to SSD Shift in Data Storage

Making the most of ssd in oracle11g
Making the most of ssd in oracle11gMaking the most of ssd in oracle11g
Making the most of ssd in oracle11gGuy Harrison
 
Higher Performance SSDs with HLNAND
Higher Performance SSDs with HLNANDHigher Performance SSDs with HLNAND
Higher Performance SSDs with HLNANDrrschuetz
 
Sigmod08ssd slides
Sigmod08ssd slidesSigmod08ssd slides
Sigmod08ssd slidesheybbs2009
 
NVM & Implications on Data Infratsructure
NVM & Implications on Data InfratsructureNVM & Implications on Data Infratsructure
NVM & Implications on Data Infratsructureimcpune
 
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdfDatabase & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdfInSync2011
 
Faster Than A Speeding Disk
Faster Than A Speeding DiskFaster Than A Speeding Disk
Faster Than A Speeding DiskAndrey Klyachkin
 
Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...
Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...
Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...CherylWu22
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspectiveInterop
 
Hp All In 1
Hp All In 1Hp All In 1
Hp All In 1RBratton
 
Dell high density GPU solution
Dell high density GPU solutionDell high density GPU solution
Dell high density GPU solutionClayton Li
 
Reliability Of Solid State Drives 2008
Reliability Of Solid State Drives 2008Reliability Of Solid State Drives 2008
Reliability Of Solid State Drives 2008Andrei Khurshudov
 
ArcGIS Server a Brief Synopsis
ArcGIS Server a Brief SynopsisArcGIS Server a Brief Synopsis
ArcGIS Server a Brief Synopsisewug
 
Top Technology Trends
Top Technology Trends Top Technology Trends
Top Technology Trends InnoTech
 
Practical experiences and best practices for SSD and IBM i
Practical experiences and best practices for SSD and IBM iPractical experiences and best practices for SSD and IBM i
Practical experiences and best practices for SSD and IBM iCOMMON Europe
 
FLASH MEMORY: THE BIG DATA from Structure:Data 2012
FLASH MEMORY: THE BIG DATA from Structure:Data 2012FLASH MEMORY: THE BIG DATA from Structure:Data 2012
FLASH MEMORY: THE BIG DATA from Structure:Data 2012Gigaom
 
Trinity press deck 10 2 2012
Trinity press deck 10 2 2012Trinity press deck 10 2 2012
Trinity press deck 10 2 2012AMD
 
10 Things you need to know abut designing enterprise SSD
10 Things you need to know abut designing enterprise SSD10 Things you need to know abut designing enterprise SSD
10 Things you need to know abut designing enterprise SSDSimon Huang
 

Similar to SSD Shift in Data Storage (20)

Making the most of ssd in oracle11g
Making the most of ssd in oracle11gMaking the most of ssd in oracle11g
Making the most of ssd in oracle11g
 
Higher Performance SSDs with HLNAND
Higher Performance SSDs with HLNANDHigher Performance SSDs with HLNAND
Higher Performance SSDs with HLNAND
 
Sigmod08ssd slides
Sigmod08ssd slidesSigmod08ssd slides
Sigmod08ssd slides
 
110629 stec - spain event
110629   stec - spain event110629   stec - spain event
110629 stec - spain event
 
Momentus xt PP Briefing
Momentus xt PP BriefingMomentus xt PP Briefing
Momentus xt PP Briefing
 
NVM & Implications on Data Infratsructure
NVM & Implications on Data InfratsructureNVM & Implications on Data Infratsructure
NVM & Implications on Data Infratsructure
 
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdfDatabase & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
Database & Technology 1 _ Guy Harrison _ Making the most of SSD in Oracle11g.pdf
 
Faster Than A Speeding Disk
Faster Than A Speeding DiskFaster Than A Speeding Disk
Faster Than A Speeding Disk
 
Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...
Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...
Improving the performance of M.2 NVMe SSDs at Industrial Temperatures by ATP ...
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspective
 
Hp All In 1
Hp All In 1Hp All In 1
Hp All In 1
 
Dell high density GPU solution
Dell high density GPU solutionDell high density GPU solution
Dell high density GPU solution
 
Reliability Of Solid State Drives 2008
Reliability Of Solid State Drives 2008Reliability Of Solid State Drives 2008
Reliability Of Solid State Drives 2008
 
ArcGIS Server a Brief Synopsis
ArcGIS Server a Brief SynopsisArcGIS Server a Brief Synopsis
ArcGIS Server a Brief Synopsis
 
Top Technology Trends
Top Technology Trends Top Technology Trends
Top Technology Trends
 
Practical experiences and best practices for SSD and IBM i
Practical experiences and best practices for SSD and IBM iPractical experiences and best practices for SSD and IBM i
Practical experiences and best practices for SSD and IBM i
 
PG-Strom
PG-StromPG-Strom
PG-Strom
 
FLASH MEMORY: THE BIG DATA from Structure:Data 2012
FLASH MEMORY: THE BIG DATA from Structure:Data 2012FLASH MEMORY: THE BIG DATA from Structure:Data 2012
FLASH MEMORY: THE BIG DATA from Structure:Data 2012
 
Trinity press deck 10 2 2012
Trinity press deck 10 2 2012Trinity press deck 10 2 2012
Trinity press deck 10 2 2012
 
10 Things you need to know abut designing enterprise SSD
10 Things you need to know abut designing enterprise SSD10 Things you need to know abut designing enterprise SSD
10 Things you need to know abut designing enterprise SSD
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

SSD Shift in Data Storage

  • 1. SSDs A Shift in Data Storage Todd Dinkelman Micron Technology, Inc. Santa Clara, CA USA August 2008 1
  • 2. Agenda SSD Defined Quick Comparison Why MLC Reliability/Endurance Summary Santa Clara, CA USA August 2008 2
  • 3. What is Being Called an SSD? USB interface embedded solution Module-based IDE interface card w/o enclosure 1.8-inch and 2.5-inch, 32GB and 64GB SSD for notebook and performance computing Module/card with custom form factor, density, and interface Santa Clara, CA USA August 2008 3
  • 4. The Complexity of HDDs Cover mounting holes Base casting HDD Advantages • Density Spindle • Price/GB Slider (and head) Actuator arm Platters Actuator Flex circuit SATA interface (attaches heads connector to logic board) Power connector Actuator axis Source: Panther Products Santa Clara, CA USA August 2008 4
  • 5. The Simplicity of SSDs SATA interface SSD Advantages connector Performance • Size • Weight • Ruggedness • Temperature • Range • Power NAND Printed Circuit Controller Santa Clara, CA USA August 2008 5
  • 6. SSDs vs. HDDs Due to recent advances SSDs HDDs in NAND lithography, SSD densities have Capacity reached capacities for Performance mass market appeal Reliability SSDs offer many Endurance features that lead to improved user Power experiences Size Weight Early shortcomings regarding reliability and Shock endurance are being Temperature overcome Cost per bit Santa Clara, CA USA August 2008 6
  • 7. SSDs in Computing CPU Relative Relative Latency Cost/Bit 1 L1 Cache 1,800 2.5 L2 Cache 1,400 1,200 DRAM 10 NAND 25,000 SSD 3 25,000,000 HDD 1 NAND Flash closes the latency gap Santa Clara, CA USA Cost/bit data as of November 2007 August 2008 7
  • 8. NAND in Computer Architecture CPU DRAM Memory DRAM DDR3 PCIe Graphics & Bus Control Link Peripheral USB NVMHCI PCIe USB & Bus Flash Drive Flash Control SATA Hybrid SSD HDD Santa Clara, CA USA August 2008 8
  • 9. MLC and SLC Differences SLC Single-level cell • – One bit per cell MLC Multi-level cell • – 2 bits per cell – today – 3 and 4 bits per cell – future Endurance SLC is typically 10 times better than MLC • Performance SLC provides ~2X the write performance of MLC • Price SLC-based products have better than 2X the • price/GB compared to MLC Santa Clara, CA USA August 2008 9
  • 10. SSD Market Trends Improvements in controller technology • Moving from CompactFlash architectures to true SSD controllers Notebooks and PCs • Migration to MLC – Light usage model – Cost, size, and performance are all important • Value Proposition – Better than desktop performance in an ultra-light notebook Santa Clara, CA USA August 2008 10
  • 11. SSD Average Price/GB 1.8quot; HDD MLC SSD $/GB 2004 2006 2008 2010 2012 2014 Santa Clara, CA USA August 2008 11
  • 12. NAND Reliability and Endurance Effect Description Observed As Management Cells not being programmed Increased read Program ECC and Block receive charge errors immediately Disturb Management via elevated after programming voltage stress Cells not being Reliability read receive Increased read Read ECC and Block charge via error at high Management Disturb elevated voltage number of reads stress Data Charge loss over Increased read ECC and Block Retention time errors with time Management Cycles cause Failed Endurance/ Endurance charge trapped in program/erase Retire Block Cycling dielectric status Santa Clara, CA USA August 2008 12
  • 13. NAND Error Rate Bit Error Rate – Failing bits corrected with appropriate levels of ECC – Correctable bit errors do not result in data loss Raw Bit Error Rate (RBER): Bit error rate prior to ECC Uncorrectable Bit Error Rate (UBER): Bit error rate after ECC UBER is projected using the measured RBER and specific level of ECC Santa Clara, CA USA August 2008 13
  • 14. SSD Reliability and Endurance SSD reliability has two parts • MTBF – Measure of time between failures due to manufacturing or component defects – 2 million hours is typical for Micron SSDs • Endurance – SSDs all wear out due to data writes – Indication of drive life based on a usage condition – Micron SSDs are specified to last 5 years under predefined usage conditions – Usage conditions vary for consumer and performance products Santa Clara, CA USA August 2008 14
  • 15. Endurance Factors Wear-leveling efficiency Write amplification NAND cycles SSD densities Santa Clara, CA USA August 2008 15
  • 16. Wear-Leveling Dynamic wear-leveling uses the available free space and the incoming data to equally wear each of the physical blocks • Static data is not included in the available pool of wear-leveling blocks, leaving a portion of the drive with no wear Static wear-leveling considers all physical blocks in the SSD, regardless of content, and maintains an even level of wear across the entire drive Santa Clara, CA USA August 2008 16
  • 17. Wear-Leveling Example MLC devices can typically support 10,000 cycles per block If you erased and reprogrammed one block every second, you would exceed the 10,000 cycling limit in just 3 hours! 60 x 60 x 3 = 10,080 Rather than cycling the same block, wear-leveling involves distributing the number of blocks that are cycled Santa Clara, CA USA August 2008 17
  • 18. Wear-Leveling Example (continued) An 8GB MLC-based SSD contains 32,768 independent blocks (each block is 256KB of data) If we took the previous example and distributed the cycles over all 32,768 blocks, each block would have been programmed once after 9 hours If you provided perfect wear-leveling on an 8GB drive, you could erase and program a block every second, every day for over 10 years! 10,000 X 32,768 327,680,000 = = 3,792 days = 10.38 years 60 X 60 X 24 86,400 Santa Clara, CA USA August 2008 18
  • 19. Write Amplification Additional write overhead due to garbage collection and wear-leveling • Write Amplification = Flash Writes / Host Writes Influence on host data patterns • Large number of small random transfers increases write amplification Influenced by number of spare blocks and static data • Keeping a percentage of the drive as spares will bound the write amplification Santa Clara, CA USA August 2008 19
  • 20. Typical PC File Transfers Avg. Disk Bytes Per Read/Write 1800 1600 1400 1200 1000 800 Reads Writes 600 400 200 0 Less than 4KB to 16KB to 32KB to 64KB to 128KB to Greater 4KB 16KB 32KB 64KB 128KB 256KB than 256KB Transfer Size Santa Clara, CA USA August 2008 20
  • 21. SSD Endurance Calculation Write amplification and wear-leveling efficiency must be accounted for when calculating SSD lifetime NAND Cycles * SSD Capacity Life in Years = Amplification Factor * GB/Year Santa Clara, CA USA August 2008 21
  • 22. SSD Lifetime Given a capacity point, NAND endurance, and writes-per-day, the upper limit on SSD lifetime is defined Example: A 64GB SSD, 10K PROGRAM/ERASE cycles and write duty of • 350 GB/day will wear out in 5 years Uneven wear within a NAND Flash device may cause ‘hot spots’ Wear-leveling of NAND is necessary • Improper NAND data management may cause lifetime to be significantly less than the limit A Flash ERASE operation must occur before a page can be rewritten • To improve overall throughput, erase granularity is much larger than write • granularity LBA traffic pattern can cause lots of extra data movement • Santa Clara, CA USA August 2008 22
  • 23. SSD Endurance Average Number Of Times Per Day The Drive Space Gets Written 60 33% WRITEs 50 2K random IOPs Times per Day (Count) 40 64GB drive (55GB user-accessible 30 20% reserved spares 20 10 0 0 12 24 36 48 60 72 84 96 Required Lifetime (Months) Santa Clara, CA USA August 2008 23
  • 24. SSD Capacity Effect on Endurance Years for SSD to Wear Out Time to Failure 32 64 128 256 512 Drive Capacity (GB) SSD life will double with every doubling of capacity Santa Clara, CA USA August 2008 24
  • 25. Summary SSDs bring many advantages to storage Performance • Power • Reliability • Environmental ruggedness • Different products for different markets • MLC-based SSDs for PCs Reliability has two aspects • Endurance and MTBF Santa Clara, CA USA August 2008 25
  • 26. Thank You Santa Clara, CA USA August 2008 26