Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: Everything you need to know about Solid State Disks (SSD)

  1. #1
    fka - Nextabyte_Matt ioi8's Avatar
    Join Date
    Apr 2006
    Location
    Cleveland
    Posts
    126

    Everything you need to know about Solid State Disks (SSD)

    Everything you need to know about Solid State Disks (SSD)

    It has come to my attention that many people here do not fully understand the SSD technology, the products, what is possible with them, and exactly what products are great and which to stay away from. Hopefully this guide can answer any and all questions you may have about SSDs.



    The Technology

    Unlike conventional hard drives, SSDs utilize several flash chips to store data. There are two kinds of flash chips, Single-Layer Cell (SLC) and Multi-Layer Cell (MLC). The main difference between the two is that MLC stores 4 states per transistor (2 bit) while SLC stores 2 states per transistor (1 bit). This causes MLC to be cheaper and to hold more data, but at the cost of slower speeds and a drop in the number of writes. MLC can handle approximately 10,000-100,000 writes per cell while SLC can handle 100,000 - 1,000,000 writes per cell.

    To prevent certain areas of cells from dying prematurely, SSDs utilize a technology known as wear leveling. Wear leveling will make sure that all cells are written too evenly. Using an internal table, it translates OS file locations to its own internal file locations. Depending on the efficiency and effitiveness of this wear leveling code, it can greatly affect performance of the SSD.

    One thing to note about SSDs is that they cannot write directly to flash cells if they have been previously written too. Please note that groups of cells are organized into pages and these pages are organized into blocks. While read and write operations can be performed on pages, only blocks can be erased at a time. This means that a whole block must be erased to rewrite a previously written to page.



    This is why SSDs have such low write speeds compared to read speeds. Once all the blocks have been filled due to day to day operating (wear leveling will fill all the blocks in your SSDs even if you use very little of your drive), blocks must be erased to allow further use. As an example, pretend that we have a block with 5 pages. One page is deleted, which used to be a document. Two other pages are a picture of my dog. Now we try to store a 3 page file, but with the data written to in the first page, we must now erase the whole block. To erase a whole block without losing certain pages, the whole block must be moved to cache. See below for the example.



    I hope this example shows why SSDs get slower the more you write to them. While a clean SSD with no data may perform 100 MB/s writes for the first few days, this can quickly drop once it is used. With insufficient cache and an inefficient controller, this can cause stuttering anytime a write it performed.



    The Controllers

    Before I get into the specific drives, let me first explain the controllers. The controllers not only translate standard SATA commands into flash reads/writes, but these controllers can usually handle 6-12 flash chips at a time. This is where SSDs get their speed and why certain SSDs cost sufficiently more than others. Not only do the flash chips account for price (brand and type), but also the brand and type of the controller. See below for the most common controllers.

    JMicron JMF602 - This was the controller that revolutionized SSDs. This controller was used in the first low-cost SSDs from the likes of the OCZ, Ridata, and others. Just because it was cheap does not make a great SSD controller. Due to its small amount of cache and bad design, this controller is shown to greatly affect the random write performance down to horrendous levels. It is very much recommended to stay away from drives with this chip inside. Issues with this controller: slow writes, long latency, system freezing, system lockup, drive failure, and etc.

    Indilinx Barefoot - Created by a Korean company with a large number of ex-Samsung employees, this chip was created to replace the JMicron. Utilizing an ARM processor and a large 64 MB DRAM cache, this controller was the first low-cost controller to offer amazing read/write performance that rivaled the higher cost controllers. This controller features 8 channels. This controller is recommended.

    Intel X Controller - Intel designed their own controllers for their own SSDs. Even though Intel never created SSDs before, these controllers offer amazing read/write performance. The reason for this performance is the 10 channel controller. Extremely recommended.

    Samsung S3C29RBB01 - Samsung is the largest player in the SSD industry. Everyone uses their flash chips and many people use their controllers. This is Samsung's newest MLC controller and is just now showing up in SSDs and is showing a great level of performance without being expensive. Extremely recommended.




    The Drives

    Now that you know what the controllers are capable of, let me list out exactly what drives have what controllers.

    Crucial

    • CT128M225 - MLC, Indilinx. Interestingly, they use SuperTalent's PCB rather than whoever it is that makes them for G.Skill, OCZ, etc.


    Corsair

    • S128 - MLC, Samsung S3C49RBX01
    • P256 - MLC, Samsung S3C29RBB01


    G.Skill

    • Falcon - Indilinx
    • Titan - dual JMicron JMF602B


    Intel

    • All Intel drives use the same controller, Intel X Controller. Their -M drives are MLC, the -E drives are SLC.


    Kingston

    • SSDNow E-Series : rebadged Intel X25-E
    • SSDNow M-Series : rebadged Intel X25-M
    • SSDNow V-Series : JMicron JMF602B, sort of. It's a Toshiba-branded chip, and claims to be using tweaked firmware plus has 64 KB RAM instead of 16 KB.


    Mtron

    I don't really know much about Mtron drives. AFAIK, they all use the same Mtron-designed FPGA/ASIC controller.

    • Mobi 1000 - MLC
    • Mobi 3000 - SLC
    • Mobi 3500 - SLC


    OCZ

    • Agility - MLC, Indilinx, supposed to be slower than the Vertex (probably through the use of lower cost flash chips). Need someone to pop the lid to get a better idea.
    • Apex - MLC, dual JMicron JMF602B
    • Core - MLC, JMicron JMF602
    • Core V2 - MLC, JMicron JMF602B
    • Solid - MLC, JMicron JMF602B
    • Solid 2 - MLC, crippled Indilinx controller. Until someone pops the lid, it's not clear how it's been crippled. The spec'd speeds seem to indicate only half the channels being used or something.
    • Summit - MLC, Samsung S3C29RBB01
    • Vertex - MLC, Indilinx
    • Vertex Turbo - MLC, Indilinx, overclocked controller + RAM, but the flash is apparently still running at the same speed so it's unclear whether there's any real-world performance advantage.
    • Vertex EX - SLC, Indilinx


    Patriot

    • Warp - MLC, JMicron JMF602?
    • Warp V2 - MLC, JMicron JMF602B
    • Warp V3 - MLC, dual JMicron JMF602B
    • Torqx - MLC, Indilinx
    • Torqx M28 - MLC, unknown, though 128 MB RAM implies Samsung S3C29RBB01 rather than Indilinx.


    PQI

    • X25-M - The same as the Intel drive of the same name ...
    • S525/S518 - JMicron, appears to be both SLC and MLC versions floating around.


    Samsung

    Note that Samsung tends to supply drives to computer assemblers (Dell, Apple, etc) as opposed to selling direct to the end user. So there's probably lots more out there that aren't included below.

    • PB22-J - MLC, Samsung S3C29RBB01


    Solidata

    • K1 - SLC, JMicron
    • K2 - MLC, JMicron
    • K5 - SLC, Indilinx
    • K6 - MLC, Indilinx
    • X1 - SLC, dual JMicron
    • X2 - MLC, dual JMicron


    SuperTalent

    • UltraDrive LE - SLC, Indilinx
    • UltraDrive ME - MLC, Indilinx. SuperTalent use their own PCB layout for this drive (and presumably their SLC version as well).
    • MasterDrive BX - SLC, unknown (only SATA I, so whatever it is, it's old )
    • MasterDrive OX - MLC, JMicron
    • MasterDrive PX - SLC, JMicron
    • MasterDrive RX - SLC (parts starting with FTD) or MLC (parts starting with FTM), dual JMicron JMF602B
    • MasterDrive SX - MLC, Samsung S3C29RBB01

  2. #2
    Mo' Programming Mo' Problems
    Auto Apps:loading...
    Sonicxtacy02's Avatar
    Join Date
    Sep 2004
    Location
    Woodbridge, VA
    Posts
    8,121
    Blog Entries
    51
    so are there noticeable speed benefits over a traditional hard drive with a sata connection? All of the SSD's i've encountered seem to indicate through specifications that they are far more reliable long term than there counterparts. Is this true?
    mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
    Find my plugins on the MP3Car App Store!
    Follow Me on Twitter or Facebook
    Live mp3Car Facebook Chat

  3. #3
    Maximum Bitrate pcpete's Avatar
    Join Date
    Mar 2008
    Location
    Toronto Canada
    Posts
    474
    Great writeup! Thx...really clears alot of things up!

  4. #4
    Admin. Linux loser.
    Auto Apps:loading...
    Bugbyte's Avatar
    Join Date
    Sep 2004
    Location
    Corning, NY
    Posts
    7,364
    Blog Entries
    2
    Awesome writeup! Have you considered putting this in the new wiki?
    Quote Originally Posted by ghettocruzer View Post
    I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
    Want to:
    -Find out about the new iBug iPad install?
    -Find out about carPC's in just 5 minutes? View the Car PC 101 video

  5. #5
    Variable Bitrate Wayne613's Avatar
    Join Date
    Apr 2009
    Location
    Delaware
    Posts
    308
    Quote Originally Posted by Bugbyte View Post
    Awesome writeup! Have you considered putting this in the new wiki?
    That if I recall correct is a summation of an existing article.

    http://www.anandtech.com goes into more detail and reviews of the differing drives. The TRIM feature, which allows you to actually erase blocks bypassing the wear-leveling is only available in a few drives, Intel is finally coming around, but only on the one drive sofar, and only with a beta driver installed.

    There are some new reviews of the the new releases from each manufacturer. Intel is still the one to beat however overall. OCZ isn't far behind however, and it's ability to use the TRIM feature makes it more attractive for some.

    Doubt I'll ever go back. Having from power-on to ride-runner up and going in under 4-6seconds is nice.

  6. #6
    Variable Bitrate Wayne613's Avatar
    Join Date
    Apr 2009
    Location
    Delaware
    Posts
    308
    Quote Originally Posted by Sonicxtacy02 View Post
    so are there noticeable speed benefits over a traditional hard drive with a sata connection? All of the SSD's i've encountered seem to indicate through specifications that they are far more reliable long term than there counterparts. Is this true?
    Even with a near full drive, your performance on an SSD will be near twice that of a good platter drive if it's a decent drive such as the better end Intel and OCZ based drives.

    As for long-term...That would really depend on how it's used and where of course. I think they'd probably end up lasting far longer in a rugged installation as it's not really susceptible to dust, and g-shock as platter drives are. They run far cooler, take less power..

    If I recall correctly it's 10k+ writes per for the considered life of each cell and that's on the earlier models, I think, might be far more than that now. Unless you're constantly writing larger files to the drive in nearly every instance I'd call for an SSD to far outlive a platter based suitable model.

    If you're looking for a lot of the tech behind it, he goes on in the X-25 article quite in depth, cycles, technology behind it, wear leveling algorithms, etc..

  7. #7
    fka - Nextabyte_Matt ioi8's Avatar
    Join Date
    Apr 2006
    Location
    Cleveland
    Posts
    126
    Yes, while a good portion of my article is from the Anandtech article, it did not go into detail which SSDs had which controllers. That is where my research comes into play.

    Regarding the write cycles, even if you write 10GB of data to a 32GB SSD everyday (10/32 = writing to all cells every 3 days), even with a drive that has a limit of 10K writes will still get you 87 years of use.

    Regarding the TRIM feature, not many SSDs currently have it and the exact performance benefits are just now coming to light. I will expand the article in the next few days regarding Windows 7 and SSDs. Hold tight for an update.

  8. #8
    fka - Nextabyte_Matt ioi8's Avatar
    Join Date
    Apr 2006
    Location
    Cleveland
    Posts
    126
    Quote Originally Posted by Sonicxtacy02 View Post
    so are there noticeable speed benefits over a traditional hard drive with a sata connection? All of the SSD's i've encountered seem to indicate through specifications that they are far more reliable long term than there counterparts. Is this true?
    Even though technically SSDs should be more reliable than standard HDDs, ive encountered numerous times where a SSD just stops working. This is true of the earlier OCZ Core and Core V2 series. They would work for a few days and then just one day not work. This is due to the JMicron controller dying or some other bad engineering.

    Another issue is the cause of firmware. Just like what happened to the Seagate 7200.11 drives, the OCZ Vertex suffered its own firmware problems. Basically the firmware on the early OCZ Vertex drives would magically cause data to disappear. It seems however that the newer firmware fixes these problems.

  9. #9
    Mo' Programming Mo' Problems
    Auto Apps:loading...
    Sonicxtacy02's Avatar
    Join Date
    Sep 2004
    Location
    Woodbridge, VA
    Posts
    8,121
    Blog Entries
    51
    thanks for the information. I'm considering purchasing the intel m-25 that mp3car sells to store OS and front end only.
    mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
    Find my plugins on the MP3Car App Store!
    Follow Me on Twitter or Facebook
    Live mp3Car Facebook Chat

  10. #10
    Newbie
    Join Date
    Aug 2009
    Posts
    16
    Nice write up. I have no expirience with an SSD and was considering one for the CarPC. I think Im sold now. Thanks!

Page 1 of 2 12 LastLast

Similar Threads

  1. Solid State Drives and Boot Times
    By RedGTiVR6 in forum General Hardware Discussion
    Replies: 275
    Last Post: 12-15-2008, 06:19 PM
  2. Solid State Disks on Mac
    By Jirka Jirout in forum MacCar
    Replies: 10
    Last Post: 02-05-2008, 07:23 PM
  3. Solid State Drives
    By Jistari in forum General Hardware Discussion
    Replies: 16
    Last Post: 12-21-2007, 03:42 PM
  4. Solid State HDD
    By videodok in forum General Hardware Discussion
    Replies: 8
    Last Post: 05-25-2005, 08:36 AM
  5. All-electronic flash drive and solid state hard drive
    By Typhoon747 in forum General Hardware Discussion
    Replies: 12
    Last Post: 12-12-2003, 02:20 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •