Slashdot Mirror


How Intel and Micron May Finally Kill the Hard Disk Drive

itwbennett writes: For too long, it looked like SSD capacity would always lag well behind hard disk drives, which were pushing into the 6TB and 8TB territory while SSDs were primarily 256GB to 512GB. That seems to be ending. In September, Samsung announced a 3.2TB SSD drive. And during an investor webcast last week, Intel announced it will begin offering 3D NAND drives in the second half of next year as part of its joint flash venture with Micron. Meanwhile, hard drive technology has hit the wall in many ways. They can't really spin the drives faster than 7,200 RPM without increasing heat and the rate of failure. All hard drives have now is the capacity argument; speed is all gone. Oh, and price. We'll have to wait and see on that.

14 of 438 comments (clear)

  1. Re:What about long-term data integrity? by KingSkippus · · Score: 4, Informative

    Well, the Samsung 3.2 TB drive claims that you can read/write the entire drive every day for five years before failure. It's my understanding that at one point, SSDs were notorious for gradually declining over time, but that today's generation of SSDs basically has reliability out the wazoo. I can't quote you stats on it, but anecdotally, I've had a couple of SSDs in my computer for several years now, I leave it on 24x7, and I've never had a problem.

    ...Yet. YMMV.

  2. Re:What about long-term data integrity? by AaronLS · · Score: 1, Informative

    Yes, but they employ alot of techniques to mitigate this. The endurance is so high that unless you are recording audio/video almost constantly, it will usually not become an issue. There's plenty of literature on it so not going to be redundant.

  3. Empty article.. by Junta · · Score: 5, Informative

    I don't know why Intel and Micron get any special consideration given that right in the summary the fact that Samsung has already announced the same move.

    Also incorrect assertion that drives don't go faster than 7200 (there are 15k drives, just they are pointless for most with SSD caching strategies available).

    --
    XML is like violence. If it doesn't solve the problem, use more.
  4. Re:What about long-term data integrity? by sabri · · Score: 5, Informative

    Most current MLC (multi-level cell) implementations can sustain anywhere between 1000 and 3000 write/erase cycles per cell. This is better than TLC (triple-level cell, max 1000), but far worse than SLC (single-level cell, max 100k up to a million, depending on the technology).

    The problem is the way how flash itself works, and how smart your controller is. Unlike a disk, flash must be erased before writing. And here is where the problem comes: flash data is stored in a page of cells, with typically 8 pages of data per "block". Erasing happens on the block level. So in order to erase a single page of data, you need to erase all 8 pages in a block. Since you need to keep the data of the other 7, you first need to copy that data into another block, erase the original one, write all data back and erase your "tmp" block. The churn on blocks happens a lot faster than what you'd think.

    Having that said, for consumer products, MLC or TLC is perfectly fine. For enterprise, not so much.

    You'll see that in the price, obviously. TLC is the cheapest, followed by MLC, and the most expensive technology is SLC.

    --
    I'm not a complete idiot... Some parts are missing.
  5. Re:Wait? For how long? by nabsltd · · Score: 4, Informative

    The problem is that once PC is turned on, there is not much use for the SSD speed.

    Ever tried loading the next level in a game? SSDs make a big difference.

    And, you've completely forgotten all the other uses (both enterprise and personal) like database, video editing, running VMs, etc.

  6. Re:LOL by AaronLS · · Score: 3, Informative

    You said: "The article writer mist be smoking some amazing shit to come to such a wacky claim."

    Are you referring to the article summary, or one of the specificly linked articles? Because summary says: "Oh, and price. We'll have to wait and see on that."

    So they are not making any claims about price. It seems maybe you are the one smoking too much?

    Anyhow, there are only a few niche roles where a desktop needs that much space. Give me a 240 GB SSD with 10 times faster IOPs, 10th of the heat and power consumption, zero noise, and no moving parts. That's plenty.

    HDD's still have there place for certain use cases, but SSDs beat them by an order of magnitude on just about every factor except price per gigabyte. $/gb is not as relevant when you realize $150 will get you enough of space on an SSD for most desktop roles, and way more than you need on an HDD.

  7. Re:What about long-term data integrity? by Anonymous Coward · · Score: 5, Informative

    That's actually what they do.
    1) Select an empty block.
    2) Copy the data into ram on the device
    3) Write the new physical block
    4) Update the virtual/physical block map
    5) Mark the old block as empty

  8. Re:What about long-term data integrity? by cnettel · · Score: 4, Informative

    you first need to copy that data into another block, erase the original one, write all data back and erase your "tmp" block. The churn on blocks happens a lot faster than what you'd think.

    If that's the case, then why are they not copying the data to ram contained on the drive itself? Seems like an awful waste of cycles with a relatively simple fix. Is it just a cost issue?

    Any wear levelling worth its salt will not do what the grandparent wrote. You simply do not change one page in a block. If you write a single page, that is handled by mapping that page to another (free) block and maintaining a mapping table for which LBAs are currently stored in what blocks. However, if you are doing single-sector writes, or in turn repeated I/O flushes of the same sector, you still see a lot of write amplification. To keep data integrity, the mapping tables also need to be kept updated in a correct way (or at least uniquely recoverable by scanning through all blocks after a hard power off).

  9. Re:What about long-term data integrity? by Anonymous Coward · · Score: 5, Informative

    The actual wear leveling algorithms are proprietary, but rest assured that they do not use flash as temporary memory, and neither do they read an erase block, change one sector and write the erase block back. One thing flash controllers do is maintain a list of unused sectors. So, if you write to one sector, the data goes into an empty sector of a different erase block and the controller remembers that the sector's old location is now unused (and where the sector is now). That's where the TRIM command helps: It marks sectors as unused without using up a different sector somewhere else. When the drive needs more free erase blocks, it copies the remaining data from mostly "abandoned" erase blocks and flashes (erases) the old erase block. All that and more brings down the write amplification, which measures the average number of sectors actually written for each write to a sector. Intel claims a write amplification of just 1.1 for one of its controllers. Also, wear leveling makes sure that erase blocks are used evenly. Otherwise writing the same few sectors over and over again would burn out the drive in seconds. All in all you can expect to write at least a few hundred times the capacity of the drive, in any order and to any sectors you want, before you need to worry about flash cell wear.

  10. Re:Intel & Micron by edmudama · · Score: 3, Informative

    The Numonyx venture was specifically for NOR flash manufacturing.

    IMFT (Intel Micron Flash Technologies) is the NAND partnership between Intel and Micron.

    --
    More data, damnit!
  11. Re:What about long-term data integrity? by beelsebob · · Score: 4, Informative

    No, it doesn't. It doesn't protect you against losing data in a fire, it doesn't protect you against losing data to malware, and it doesn't protect you against losing data to making a mistake. All changes are automatically propagated across all disks. Backup protects you against losing data.

    What RAID 15 does is protects you against losing a day of work because one disk failed - that is, it protects against loss of uptime.

  12. Re:Reliability by PlusFiveTroll · · Score: 3, Informative

    Most manufactures leave any number of gigabytes of flash unmappable for filesystems, that way you can never fill up the drive, even if you fill up the file system. Most pro/enterprise versions of the drive just leave a larger area unmapped.

  13. Re:What about long-term data integrity? by CylanR77 · · Score: 4, Informative

    With 3 bits per cell, how long before the data fades?

    This is the reliability issue that nobody wants to talk about. I am sure that many others are like myself, with a closet full of old PCs. I like the idea that if I were to pull one out and power it on after having sat unplugged for a span of years, it would still boot (CMOS battery BIOS issues not withstanding) and would still have all of the data I left it with.

    SSDs on the other hand won't even guarantee that your data will still be there after *only one year* of being powered off, and as we've dipped below the 34nm process, sometimes SSDs are warranted for even less.

    --
    http://cylan.deviantart.com/gallery/
  14. Re:LOL by SuricouRaven · · Score: 3, Informative

    My first computer stored data on audio tape! I don't know what their capacity was, but I remember my father borrowing games from work to run through a dual-cassette deck. Some of them were copies of copies, and you had to fiddle with the treble knob to get them to read.

    I don't think we're beating that unless someone here is old enough to have used core memory or fluid delay lines.