SlideShare a Scribd company logo
Storage Capacity: 3.75 MB
Physical Size: 87.9 ft3
Price for storage: 15,000$/MB
Seek Time: 600 ms
Rotational Speed: 1200 RPM
Storage Capacity: 80GB – 3 TB
Physical Size: .002 ft3
Price for storage: 10¢/ GB
Seek Time: 9ms
Rotational Speed: 7200-10000 RPM
WD VelociRaptor:
 Storage Capacity: 600GB
 Price: 289.99$
 Price for storage: 48¢/ GB
 Seek Time: 7ms
 Rotational Speed: 10000 RPM
 Sequential Read/Write: 157 MB/s
 Random Read: 1 MB/s
 Random Write: 1 MB/s
 IOPS: 905
Storage Capacity: 60GB-240GB
Price: $209.99(120 GB)
Price for storage: 1.74$/GB
Sequential Read: 265.5 MB/s
Sequential Write: 251.9 MB/s
Random Read: 62 MB/s
Random Write: 164.9 MB/s
IOps: 50,000
Why is there so much hype about SSDs?
• Speed?
• Reliability?
• Ability to tell future?
• Making Vista usable?
• +5 armor immunity to random access latency?
First SSD not in 2007, more like 1976…
• Only had capacity of 2 MB
Fast-forward to 2007:
• NAND Flash (Invented in 1980)
 Non-Volatile Storage System
 Used in USB Flash Drives, MP3 Players & SSDs
 Multiple types: Single Level Cell(SLC) & Multi Level
Cell(MLC)
 Guess and Check reading and writing
SLC Flash MLC Flash
 Apply Voltage
 Wait for Reaction
• Return Result or
• Apply More Voltage, Repeat
Difference?
• Since there are only 2 possible values of SLC it
only takes 1 voltage to return a 0 or 1
• MLC requires a maximum of 3 different voltages to
assure that the value will be found.
• Random Read Speeds:
 SLC: 25 µs MLC: 50 µs
• Random Write Speeds:
 SLC: 250 µs MLC: 900 µs
We’ve all used SSDs before, the same
technology is used in USB Flash Drives
and they only function around 5-40MB/s.
What if we use 10 USB Flash Drives in
raid as a HDD?
• Anywhere between 40GB – 320GB
• Possible access speed of 50-400MB/s
Each SSD board contains any number of
NAND ICs, chip used to store data, all
depending on how expensive the board is.
Each SDD board also contains any
number of support channels, normally one
per NAND IC, which allows the controller
to communicate to each NAND IC.
The sheer speed of a SSD comes from the
fact that it can access each of its NAND IC
at exactly the same time.
While Platter HDDs like to have
reads/writes to be in the same location for
future access SSDs would rather have the
data spread evenly across all of its NAND
ICs for maximum accessibility.
You have it all in an SSD:
• Almost instantaneous read and write times
• The ability to read or write in multiple locations at
once
• The speed of the drive scales extremely well with
the number of NAND ICs on board
But…
To erase the value in flash memory the
original voltage must be reset to neutral
before a new voltage can be applied,
known as write amplification.
Random Erase Speed:
• SLC 2ms per block MLC 2ms per block
What is this block stuff?
1 or 2 bits does us no good
Pages!!!
• 1 Page = 4KB coincidence?
Block = 128 Pages = 512 KB
Plane = 1024 Blocks = 512 MB
• Depending on the board the combining keeps
going up until you get a single chip, NAND IC, on
the board
 Wait a sec, we can write and read a single page of
data from a SSD but we have to delete an entire block
to release it?
 I guess its ok since we are able to write to individual
pages on the SSD, oh there’s one more thing the page
has to be empty before we can write to it…crap.
 To make matters worse, a standard MLC can only be
erased 10,000 times before it goes bad.
 Solution: Lets not actually delete files when they are
deleted on the OS, much like a platter drive.
 Rather then deleting the block and writing the modified
block with the new page back in the original location
just write the modified block to another location in
memory.
 Believe it or not drives were actually shipped with this
solution, never thinking about what happened when
the drive filled up.
 After the drive filled up the amount of time to write a
block of data went from 250 µs to 250 µs + 2ms since
it also had to delete a block. This actually made the
SSDs slower then a regular platter drive when writing.
• Hypothetical SSD:
 Page Size: 4KB
 Block Size: 5 Pages
 Drive Size: 1 Block
 Read Speed: 2 KB/s
 Write Speed: 1 KB/s
Lets write a 4kb text file to the brand new
SSD.
Now lets write an 8kb pic file to the almost
brand new SSD, thankfully there's space.
Now lets delete the txt file in the first page.
 Finally lets write a 12kb pic to the SSD. How
long should it take? 1 kb/s write speed
What’s wrong here?
• The OS is told there are 3 open pages on the SSD
when there are only 2 available.
• Time for the SSD to do some fancy footwork to
open up the space.
 Banking on the quality of the SSD hopefully it has an
onboard cache otherwise it has to use ram, taking
much longer and consuming CPU cycles.
Step 1: Read block into
cache
Step 2: Delete page from
cache
Step 3: Write new pic into
cache
Step 4: Delete the old
block on SSD
Step 5: Write cache to
SSD
 The OS only thought it was writing 12 KBs of
data when in fact the SSD had to read 12
KBs and then write 20KBs, the entire block.
 Since the SSD is quite slow the operation
should have taken 12 secs but actually took
26 seconds, resulting in a write speed of
.46KB/s not 1KB/s
 That’s one hefty cut to the performance of the
drive, how could we fix the problem and save
SSDs from an early grave?
 Why not just delete the file when it is deleted from
the OS, or a relatively short time afterwards, and
clear the page in the block out?
 Actually this fixes the problem of running out of
space, but what happens when we try to overwrite
a file, ie saving an updated word document?
 Unfortunately there is no way around having to
read the block containing the original file into
cache and deleting it, however there is a choice to
do it before or after the write. Which is better?
So what happens when I want to do a
fresh install of my OS on the HDD?
Should I just follow the standard reformat
option and install like normal?
Believe it or not there is actually a
command for “trimming” the entire drive so
it appears brand new, except for the fact
that the life span of each NAND cell has
been decreased by one.
• Intel and many of the SSD manufactures supports
a command called HDD ERASE that permanently
deletes the data on the drive.
Data Recovery?
• On a standard HDD data recovery of deleted files
is quite easy because the actual bits are still on
the HDD since the HDD doesn’t actually delete
them.
• What happens with TRIM?
 Severely reduces the possibility of locating deleted files
on the drive, making computer forensics impossible.
 Surprisingly there isn't much difference
between the NAND Flash memory used in
each SSD since it is all made by 4 different
providers, each using the same design.
 The true difference in the drive is the
controller that is being used, it’s actually the
controller that decides which algorithms to
use and how to manage memory.
 Intel:
• From the get go in 2007 intel has had the strongest
grip on the market of SSDs, they produce their own
controller and the NAND Flash Memory.
 Garbage:
• There were quite a few companies that started up and
died quickly trying to create controllers that beat Intel
and they all failed except
 Sand Force:
• Arguable the best controller on the market right now
any company that has a SSD that performs well is
using a Sand Force controller, except for Intel who is
trying to catch up.
 http://www.newegg.com/Product/Productcompare.aspx?Submit=ENE&N=100006519%2050001550%2040000636&IsNod
eId=1&srchInDesc=2&page=1&bop=And&ActiveSearchResult=True&CompareItemList=636|20-227-550^20-227-550-
TS%2C20-227-542^20-227-542-TS
 Both drives are actually identical when it
comes to the die, but have different versions
of the Sand Force controller on them.
 The only real difference between the drives
is that the Vertex has the ability to support
50,000 IOPS while the Agility can only
support 20,000 IOPS.
Sand Force has released information
about a new controller they have been
developing claiming to literally double the
output of the current controller and SSD on
the market.
Doubling come on, I’ve always believed if
something is to good to be true it probably
is. Well its true.
Storage Capacity: 120GB-360GB
Price: $499.99(240 GB)
Price for storage: 2.08$/GB
Sequential Read: 413.5 MB/s
Sequential Write: 371.4 MB/s
Random Read: 68.8 MB/s
Random Write: 332.5 MB/s
IOps: 60,000
Lets say the SSD
• Saves 10 Mins per day of your computing time
• For 7 Days a week
• That’s 60 Hours a year
• Minimum wage = 7.25$/hr
• Total Savings: 440$ a year
Its strange to think about it that way but
here’s proof as to how it can work that way.
Guess what I have today?
• OCZ Revodrive in a computer that actually has
the power to use the drive.
Pros:
SSDs are extremely fast
SSDs are easy to use
SSDs are the future of media storage
Cons:
SSDs are expensive
SSDs are constantly upgrading
SSDs are complicated to understand

More Related Content

Similar to SSD-Bondi.pptx

seminar.pdf
seminar.pdfseminar.pdf
seminar.pdf
RohitSalve20
 
Nachos 2
Nachos 2Nachos 2
Nachos 2
Nightcrowl
 
Nachos 2
Nachos 2Nachos 2
Nachos 2
Nightcrowl
 
Solid state drives
Solid state drivesSolid state drives
Solid state drives
Manmath Agarwal
 
SSD Seminar Report
SSD Seminar ReportSSD Seminar Report
SSD Seminar Report
VishalKSetti
 
3 5 SSD
3 5 SSD3 5 SSD
3 5 SSD
ssuser1eca7d
 
Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3
subtitle
 
S3
S3S3
S3
dvmug1
 
What is the average rotational latency of this disk drive What seek.docx
 What is the average rotational latency of this disk drive  What seek.docx What is the average rotational latency of this disk drive  What seek.docx
What is the average rotational latency of this disk drive What seek.docx
ajoy21
 
Open Source Data Deduplication
Open Source Data DeduplicationOpen Source Data Deduplication
Open Source Data Deduplication
RedWireServices
 
Accelerating hbase with nvme and bucket cache
Accelerating hbase with nvme and bucket cacheAccelerating hbase with nvme and bucket cache
Accelerating hbase with nvme and bucket cache
David Grier
 
SSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay JainSSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay Jain
Atishay Jain
 
Solid state drive (ssd)
Solid state drive (ssd)Solid state drive (ssd)
Solid state drive (ssd)
Mukesh Mirrey
 
Dell whitepaper busting solid state storage myths
Dell whitepaper busting solid state storage mythsDell whitepaper busting solid state storage myths
Dell whitepaper busting solid state storage myths
Natalie Cerullo
 
Introduction to Hard Disk Drive by Vishal Garg
Introduction to Hard Disk Drive by Vishal GargIntroduction to Hard Disk Drive by Vishal Garg
Introduction to Hard Disk Drive by Vishal Garg
IBNC India - India's Biggest Networking Championship
 
Getting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDsGetting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDs
Aerospike, Inc.
 
SSD based storage tuning for databases
SSD based storage tuning for databasesSSD based storage tuning for databases
SSD based storage tuning for databases
Angelo Rajadurai
 
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
Angelo Rajadurai
 
Solid State Drives (SSDs) -What it Takes to Make Data Go Away
Solid State Drives (SSDs) -What it Takes to Make Data Go AwaySolid State Drives (SSDs) -What it Takes to Make Data Go Away
Solid State Drives (SSDs) -What it Takes to Make Data Go Away
Blancco
 
Presentation database on flash
Presentation   database on flashPresentation   database on flash
Presentation database on flash
xKinAnx
 

Similar to SSD-Bondi.pptx (20)

seminar.pdf
seminar.pdfseminar.pdf
seminar.pdf
 
Nachos 2
Nachos 2Nachos 2
Nachos 2
 
Nachos 2
Nachos 2Nachos 2
Nachos 2
 
Solid state drives
Solid state drivesSolid state drives
Solid state drives
 
SSD Seminar Report
SSD Seminar ReportSSD Seminar Report
SSD Seminar Report
 
3 5 SSD
3 5 SSD3 5 SSD
3 5 SSD
 
Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3Demystifying SSD, Mark Smith, S3
Demystifying SSD, Mark Smith, S3
 
S3
S3S3
S3
 
What is the average rotational latency of this disk drive What seek.docx
 What is the average rotational latency of this disk drive  What seek.docx What is the average rotational latency of this disk drive  What seek.docx
What is the average rotational latency of this disk drive What seek.docx
 
Open Source Data Deduplication
Open Source Data DeduplicationOpen Source Data Deduplication
Open Source Data Deduplication
 
Accelerating hbase with nvme and bucket cache
Accelerating hbase with nvme and bucket cacheAccelerating hbase with nvme and bucket cache
Accelerating hbase with nvme and bucket cache
 
SSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay JainSSD - Solid State Drive PPT by Atishay Jain
SSD - Solid State Drive PPT by Atishay Jain
 
Solid state drive (ssd)
Solid state drive (ssd)Solid state drive (ssd)
Solid state drive (ssd)
 
Dell whitepaper busting solid state storage myths
Dell whitepaper busting solid state storage mythsDell whitepaper busting solid state storage myths
Dell whitepaper busting solid state storage myths
 
Introduction to Hard Disk Drive by Vishal Garg
Introduction to Hard Disk Drive by Vishal GargIntroduction to Hard Disk Drive by Vishal Garg
Introduction to Hard Disk Drive by Vishal Garg
 
Getting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDsGetting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDs
 
SSD based storage tuning for databases
SSD based storage tuning for databasesSSD based storage tuning for databases
SSD based storage tuning for databases
 
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
 
Solid State Drives (SSDs) -What it Takes to Make Data Go Away
Solid State Drives (SSDs) -What it Takes to Make Data Go AwaySolid State Drives (SSDs) -What it Takes to Make Data Go Away
Solid State Drives (SSDs) -What it Takes to Make Data Go Away
 
Presentation database on flash
Presentation   database on flashPresentation   database on flash
Presentation database on flash
 

Recently uploaded

Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 

Recently uploaded (20)

Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 

SSD-Bondi.pptx

  • 1.
  • 2. Storage Capacity: 3.75 MB Physical Size: 87.9 ft3 Price for storage: 15,000$/MB Seek Time: 600 ms Rotational Speed: 1200 RPM
  • 3. Storage Capacity: 80GB – 3 TB Physical Size: .002 ft3 Price for storage: 10¢/ GB Seek Time: 9ms Rotational Speed: 7200-10000 RPM
  • 4.
  • 5. WD VelociRaptor:  Storage Capacity: 600GB  Price: 289.99$  Price for storage: 48¢/ GB  Seek Time: 7ms  Rotational Speed: 10000 RPM  Sequential Read/Write: 157 MB/s  Random Read: 1 MB/s  Random Write: 1 MB/s  IOPS: 905
  • 6. Storage Capacity: 60GB-240GB Price: $209.99(120 GB) Price for storage: 1.74$/GB Sequential Read: 265.5 MB/s Sequential Write: 251.9 MB/s Random Read: 62 MB/s Random Write: 164.9 MB/s IOps: 50,000
  • 7. Why is there so much hype about SSDs? • Speed? • Reliability? • Ability to tell future? • Making Vista usable? • +5 armor immunity to random access latency?
  • 8. First SSD not in 2007, more like 1976… • Only had capacity of 2 MB Fast-forward to 2007: • NAND Flash (Invented in 1980)  Non-Volatile Storage System  Used in USB Flash Drives, MP3 Players & SSDs  Multiple types: Single Level Cell(SLC) & Multi Level Cell(MLC)  Guess and Check reading and writing
  • 9. SLC Flash MLC Flash  Apply Voltage  Wait for Reaction • Return Result or • Apply More Voltage, Repeat
  • 10. Difference? • Since there are only 2 possible values of SLC it only takes 1 voltage to return a 0 or 1 • MLC requires a maximum of 3 different voltages to assure that the value will be found. • Random Read Speeds:  SLC: 25 µs MLC: 50 µs • Random Write Speeds:  SLC: 250 µs MLC: 900 µs
  • 11.
  • 12. We’ve all used SSDs before, the same technology is used in USB Flash Drives and they only function around 5-40MB/s. What if we use 10 USB Flash Drives in raid as a HDD? • Anywhere between 40GB – 320GB • Possible access speed of 50-400MB/s
  • 13. Each SSD board contains any number of NAND ICs, chip used to store data, all depending on how expensive the board is. Each SDD board also contains any number of support channels, normally one per NAND IC, which allows the controller to communicate to each NAND IC.
  • 14.
  • 15. The sheer speed of a SSD comes from the fact that it can access each of its NAND IC at exactly the same time. While Platter HDDs like to have reads/writes to be in the same location for future access SSDs would rather have the data spread evenly across all of its NAND ICs for maximum accessibility.
  • 16. You have it all in an SSD: • Almost instantaneous read and write times • The ability to read or write in multiple locations at once • The speed of the drive scales extremely well with the number of NAND ICs on board But…
  • 17. To erase the value in flash memory the original voltage must be reset to neutral before a new voltage can be applied, known as write amplification. Random Erase Speed: • SLC 2ms per block MLC 2ms per block What is this block stuff?
  • 18. 1 or 2 bits does us no good Pages!!! • 1 Page = 4KB coincidence? Block = 128 Pages = 512 KB Plane = 1024 Blocks = 512 MB • Depending on the board the combining keeps going up until you get a single chip, NAND IC, on the board
  • 19.  Wait a sec, we can write and read a single page of data from a SSD but we have to delete an entire block to release it?  I guess its ok since we are able to write to individual pages on the SSD, oh there’s one more thing the page has to be empty before we can write to it…crap.  To make matters worse, a standard MLC can only be erased 10,000 times before it goes bad.  Solution: Lets not actually delete files when they are deleted on the OS, much like a platter drive.
  • 20.  Rather then deleting the block and writing the modified block with the new page back in the original location just write the modified block to another location in memory.  Believe it or not drives were actually shipped with this solution, never thinking about what happened when the drive filled up.  After the drive filled up the amount of time to write a block of data went from 250 µs to 250 µs + 2ms since it also had to delete a block. This actually made the SSDs slower then a regular platter drive when writing.
  • 21. • Hypothetical SSD:  Page Size: 4KB  Block Size: 5 Pages  Drive Size: 1 Block  Read Speed: 2 KB/s  Write Speed: 1 KB/s
  • 22. Lets write a 4kb text file to the brand new SSD.
  • 23. Now lets write an 8kb pic file to the almost brand new SSD, thankfully there's space.
  • 24. Now lets delete the txt file in the first page.
  • 25.  Finally lets write a 12kb pic to the SSD. How long should it take? 1 kb/s write speed
  • 26. What’s wrong here? • The OS is told there are 3 open pages on the SSD when there are only 2 available. • Time for the SSD to do some fancy footwork to open up the space.  Banking on the quality of the SSD hopefully it has an onboard cache otherwise it has to use ram, taking much longer and consuming CPU cycles.
  • 27. Step 1: Read block into cache Step 2: Delete page from cache Step 3: Write new pic into cache Step 4: Delete the old block on SSD Step 5: Write cache to SSD
  • 28.  The OS only thought it was writing 12 KBs of data when in fact the SSD had to read 12 KBs and then write 20KBs, the entire block.  Since the SSD is quite slow the operation should have taken 12 secs but actually took 26 seconds, resulting in a write speed of .46KB/s not 1KB/s  That’s one hefty cut to the performance of the drive, how could we fix the problem and save SSDs from an early grave?
  • 29.  Why not just delete the file when it is deleted from the OS, or a relatively short time afterwards, and clear the page in the block out?  Actually this fixes the problem of running out of space, but what happens when we try to overwrite a file, ie saving an updated word document?  Unfortunately there is no way around having to read the block containing the original file into cache and deleting it, however there is a choice to do it before or after the write. Which is better?
  • 30. So what happens when I want to do a fresh install of my OS on the HDD? Should I just follow the standard reformat option and install like normal?
  • 31. Believe it or not there is actually a command for “trimming” the entire drive so it appears brand new, except for the fact that the life span of each NAND cell has been decreased by one. • Intel and many of the SSD manufactures supports a command called HDD ERASE that permanently deletes the data on the drive.
  • 32. Data Recovery? • On a standard HDD data recovery of deleted files is quite easy because the actual bits are still on the HDD since the HDD doesn’t actually delete them. • What happens with TRIM?  Severely reduces the possibility of locating deleted files on the drive, making computer forensics impossible.
  • 33.  Surprisingly there isn't much difference between the NAND Flash memory used in each SSD since it is all made by 4 different providers, each using the same design.  The true difference in the drive is the controller that is being used, it’s actually the controller that decides which algorithms to use and how to manage memory.
  • 34.  Intel: • From the get go in 2007 intel has had the strongest grip on the market of SSDs, they produce their own controller and the NAND Flash Memory.  Garbage: • There were quite a few companies that started up and died quickly trying to create controllers that beat Intel and they all failed except  Sand Force: • Arguable the best controller on the market right now any company that has a SSD that performs well is using a Sand Force controller, except for Intel who is trying to catch up.
  • 35.  http://www.newegg.com/Product/Productcompare.aspx?Submit=ENE&N=100006519%2050001550%2040000636&IsNod eId=1&srchInDesc=2&page=1&bop=And&ActiveSearchResult=True&CompareItemList=636|20-227-550^20-227-550- TS%2C20-227-542^20-227-542-TS  Both drives are actually identical when it comes to the die, but have different versions of the Sand Force controller on them.  The only real difference between the drives is that the Vertex has the ability to support 50,000 IOPS while the Agility can only support 20,000 IOPS.
  • 36. Sand Force has released information about a new controller they have been developing claiming to literally double the output of the current controller and SSD on the market. Doubling come on, I’ve always believed if something is to good to be true it probably is. Well its true.
  • 37. Storage Capacity: 120GB-360GB Price: $499.99(240 GB) Price for storage: 2.08$/GB Sequential Read: 413.5 MB/s Sequential Write: 371.4 MB/s Random Read: 68.8 MB/s Random Write: 332.5 MB/s IOps: 60,000
  • 38. Lets say the SSD • Saves 10 Mins per day of your computing time • For 7 Days a week • That’s 60 Hours a year • Minimum wage = 7.25$/hr • Total Savings: 440$ a year Its strange to think about it that way but here’s proof as to how it can work that way.
  • 39. Guess what I have today? • OCZ Revodrive in a computer that actually has the power to use the drive.
  • 40. Pros: SSDs are extremely fast SSDs are easy to use SSDs are the future of media storage Cons: SSDs are expensive SSDs are constantly upgrading SSDs are complicated to understand