Slashdot Mirror


WD Explains Its Windows-Only Software-Based SSHD Tech

crookedvulture writes "Seagate and Toshiba both offer hybrid hard drives that manage their built-in flash caches entirely in firmware. WD has taken a different approach with its Black SSHD, which instead uses driver software to govern its NAND cache. The driver works with the operating system to determine what to store in the flash. Unfortunately, it's Windows-only. You can choose between two drivers, though. WD has developed one of its own, and Intel will offer a separate driver attached to its upcoming Haswell platform. While WD remains tight-lipped on the speed of the Black's mechanical portion, it's confirmed that the flash is provided by a customized SanDisk iSSD embedded on the drive. The iSSD and mechanical drive connect to each other and to the host system through a Serial ATA bridge chip, making the SSHD look more like a highly integrated dual-drive solution than a single, standalone device. With Intel supporting this approach, the next generation of hybrid drives appears destined to be software-based."

30 of 286 comments (clear)

  1. Win modem by webnut77 · · Score: 5, Insightful

    Yeah, that was a nightmare!

    1. Re:Win modem by KiloByte · · Score: 5, Funny

      Here's my dissertation on winmodems. Should apply well to windisks too, I guess.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    2. Re:Win modem by Mashiki · · Score: 4, Funny

      Hey, it's right along the lines of a software raid controller that only works in Windows. Awesome...

      --
      Om, nomnomnom...
    3. Re:Win modem by amiga3D · · Score: 4, Insightful

      Too often it means it wont work with windows either. My brother-in-law lost all his peripherals when he upgraded from Windows ME to Windows XP. He had to buy a new printer, scanner and modem. He said he didn't mind though as at least he could run the computer for more than 30 minutes without a blue screen. I remember how happy he was that it would run for several days without a reboot and that he could actually turn it off without pulling the plug. I've got a car programmer that has to have XP. I keep an old laptop that has as it's only purpose to run that programmer. Imagine when you upgrade your windows software and the driver for this drive no longer works.

    4. Re:Win modem by tlhIngan · · Score: 4, Interesting

      Should apply well to windisks too, I guess.

      Except these disks are more standard. They're basically an SSD and a HDD hooked to a SATA multiplexer (that lets you connect more than one SATA device to a SATA port. NOTE: Note all controllers support MUXes. Also, both drives share the bandwidth of the upstream port).

      So plug this into a Windows PC and install the drivers, and two drives become one. Plug it into a Linux PC and you see two drives. Plug it into a Windows PC without drivers and again, you get two drives.

    5. Re:Win modem by FireFury03 · · Score: 4, Insightful

      Should apply well to windisks too, I guess.

      Except these disks are more standard. They're basically an SSD and a HDD hooked to a SATA multiplexer (that lets you connect more than one SATA device to a SATA port. NOTE: Note all controllers support MUXes. Also, both drives share the bandwidth of the upstream port).

      So plug this into a Windows PC and install the drivers, and two drives become one. Plug it into a Linux PC and you see two drives. Plug it into a Windows PC without drivers and again, you get two drives.

      I would be concerned about how accessible my data was without the drivers. So you're using Windows and your data is partly on the platter and partly on the SSD; you reboot to an OS without the driver (i.e. the driver breaks when you upgrade Windows, you boot into Linux, whatever) - can you still get at your data. My guess would be that whilst the contents of the drives will be accessible as two independent drives, they will be in some undocumented format and therefore irrecoverable.

    6. Re:Win modem by hairyfeet · · Score: 4, Insightful

      While WinModems and WinPrinters do indeed suck and were all about penny pinching and dumping all the work on the CPU, if they do this right? Frankly it would make a LOT of sense.

      Since Vista Windows has had Readycache keeping lists of most used programs and more importantly HOW they are used so that RAM is better utilized. For example Windows knows that I use WMP and my browser during the week while I'm using WMC and Steam on the weekend so it knows which to have loaded into memory on which days, and Readyboost is already baked in to do a similar thing with any fast flash stick to add a buffer using the flash for faster small file reads instead of the HDD.

      So in this case you have Windows doing all this work whether WD uses it or not so all they'd be doing is duplicating what is already running on the system so why not use it? By using Readycache the drive can just be told by Windows "he uses this on these days and that on others, and here is a list of the things he uses most often regardless" and if you clone from an existing drive it can be faster on the very first boot by simply getting the info from Readycache and loading it to the SSD portion while activating Readyboost. Most importantly unlike the caching software I've seen from Sandisk I've NEVER heard of anybody left with a system that wouldn't boot because Readycache or Readyboost fails,because its designed to fail safe. if Windows can't read the cache? it just goes to the original files on the HDD, no harm no foul.

      If they are just using Readycache and Readyboost it makes sense, especially if it lowers the price on the drive. if its using those systems what you would have is a three tier system, 1.- RAM cache, 2.- SSD cache, 3.- HDD and unlike a "pure" SSD not only will large sizes not be wallet breaking but if the entire SSD portion fails mid boot all it should do is slow the system back down to HDD levels. If they price this right I know as a system builder I'll be taking a serious look at this, it sounds like just the right combo of speed and reliability that would be perfect for my home users and SMBs where having a speed boost is nice but NOT at the risk of losing any data. hell they slap this on a 2TB HDD and have it at a decent price i might have to see about getting it myself, sounds nice.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    7. Re:Win modem by hoboroadie · · Score: 3, Funny

      Your brother-in-law got Windows Me to run 30 minutes before it blue-screened? Amazing.

      --
      They feared that it could be used to suppress protest or support unpopular rule.
  2. Re:WHAT by blackiner · · Score: 5, Informative

    Linux already supports SSD-HDD caching with normal drives so if anything, it will probably already work or work with little changes. Otherwise, just pick up a tiny SSD and ignore this solution. http://bcache.evilpiepirate.org/

    Nice troll, btw.

  3. Unclear whether this is a problem or not... by fuzzyfuzzyfungus · · Score: 5, Interesting

    It isn't clear, exactly, from TFA what the drive will look like when you plug it in. Both components(the HDD and the SSD) apparently can function as SATA peripherals; but they are both behind some sort of bridge chip, type unspecified.

    If the 'bridge chip' is just a reasonably generic SATA port multiplier, then an unsupported OS, or Windows without the driver, will just see two drives, the larger mechanical one and the smaller flash one. This would leave the way open for any OS with SATA and AHCI support to do whatever it prefers to get the best performance(on Linux, I assume that'd be at the filesystem level, with something like btrfs)

    If the 'bridge chip' is some sort of proprietary oddity, and the vendor driver is required to even communicate with the flash portion(presumably at least some part of the drive will be visible as a normal SATA device, or booting without specific BIOS support would be a problem...), then that's pretty much worthless.

    1. Re:Unclear whether this is a problem or not... by EvanED · · Score: 5, Interesting

      Unclear whether this is a problem or not...

      IMO it's a problem either way. The Intel "Smart Response" stuff that they introduced as a chipset feature a year or two ago (you put a HDD and SSD in your computer and it will cache stuff on the SSD) works similar. A neat idea, but a non-starter for what I wanted. Why?

      Even if it works fine in Windows and works fine in Linux, it may still not really work if you want to dual boot. If you want to be able to use the SSD cache in both operating systems, they have to be able to not step on each others toes. If you want to be able to read data from the other OS, it has to be able to understand the format the other is in. (Potentially this could be "doesn't have to do anything in particular" if you make it a write-through cache, but write-back caches might have more stuff. And you still need to understand the format to write if you have a write-through cache.)

      Obviously not everyone needs dual booting, but not everyone needs Linux support either. It's a bit selfish to say that it's a problem if there is only support in Windows, but it's not a problem if there is support in both OSs but the support isn't compatible. :-)

  4. Stop. Hammer time. by girlintraining · · Score: 5, Insightful

    The iSSD and mechanical drive connect to

    I believe I speak for the majority here when I say.... D'ARGH! KILL IT WITH FIRE NOW! This is yet another pathetic attempt by WD to marry it's crappy line of mechanical drives to SSDs in order to stretch their relevance out a little bit longer and keep them from having to retool their assembly lines and such to produce SSDs exclusively. Weeeell, good for you guys. But as my father would say: "Shit or get off the pot." Either switch to SSDs, and eat the cost, or stick with mechanical drives because they're cheap. But don't waffle and try to do both; You're getting the worst of both worlds then.

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:Stop. Hammer time. by TechyImmigrant · · Score: 4, Insightful

      >You're getting the worst of both worlds then.

      No. With SSD caching you get all the capacity of rotating disks with > 80% of the speed of SSDs.
      That is not the worst of boths worlds. It is the best of one and most of the other.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    2. Re:Stop. Hammer time. by girlintraining · · Score: 5, Interesting

      No. With SSD caching you get all the capacity of rotating disks with > 80% of the speed of SSDs.
      That is not the worst of boths worlds. It is the best of one and most of the other.

      No; You can achieve that with a separate SSD and a mechanical drive; That's what most people are doing now anyway.

      By putting the two together, what you're basically getting is a mechanical drive with a massively large cache. And because you now have two drives married behind a single logical interface, you've decreased the life expectancy further -- if either fails, it's a boat anchor.

      --
      #fuckbeta #iamslashdot #dicemustdie
    3. Re:Stop. Hammer time. by Fluffeh · · Score: 4, Funny

      Boat anchor? How large do you think these drives are?

      Have you considered he might have a really, really small boat?

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
  5. I like WD drives (had good luck with 'em) but... by Chas · · Score: 5, Interesting

    As an end-user, I'm NOT going to put up with a solution like this.

    Even if it somehow performs better than current hybrid drives.
    Even though most of my work is done on a Windows platform.

    Hybrid drives are already a big compromise for minute gains.
    Tying it to an OS choice?

    NO FUCKING THANKS WESTERN DIGITAL!

    In a budget situation I'd rather just put up with a competitor's hybrid or a plain old mechanical disk.
    In a performance situation I'd rather just spring the extra cash for a real SSD. Better returns and more flexible.

    --


    Chas - The one, the only.
    THANK GOD!!!
  6. Wait, a hard drive with SSHD? by mysidia · · Score: 4, Funny

    WD has taken a different approach with its Black SSHD

    They'll have a lot more explaining to do, once some hacker, cracks the SSH password, starts pwning WD disk drives, and they begin to spew forth spam... :)

  7. Windows only? by swillden · · Score: 3, Informative

    Uh, okay, whatever.

    Guess I won't be buying one. Best of luck to those that do.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  8. Re:WHAT by Anonymous Coward · · Score: 5, Informative

    The dm-cache device mapper target was added to the kernel in Linux 3.9. bcache is apparently on track for 3.10

  9. Re:osx? by Smurf · · Score: 5, Informative

    I see that you don't really understand what Apple's Fusion Drive really is. In Intel's SRT the SSD drive acts like a cache for the HDD. I hope I don't need to explain what a disk cache is and how it works. In the Fusion Drive on the other hand both drives appear as a single logical volume with the space of both drives combined and the OS decides which files get stored on the SSD and which on the HDD. From the Ars Technica article I quoted:

    In a caching solution, like Intel's, files live on the hard disk drive and are temporarily mirrored to the SSD cache as needed. In an enterprise auto-tiering situation, and with Fusion Drive, the data is actually moved from one tier to another, rather than only being temporarily cached there.

    Those are two very different approaches.

  10. It is a huge problem (for free software) by SpaceLifeForm · · Score: 5, Insightful

    Think secure boot. If the 'bridge chip' has a key, that only the trusted driver can supply, then with UEFI and "secure boot", they have just locked down the machine to windows only.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  11. It's stupid though by Sycraft-fu · · Score: 4, Insightful

    The nice thing about Seagate HHDDs or SSHDs or whatever the companies what to call them now is that they just work. You drop it in a system, it works like a normal drive but faster. The flash works like cache on a RAID controller or the like. It just speeds things up.

    With this, there's mucking about. Even if you could use it as separate drives, why would you want to? If I want to to just some small SSD storage and larger magnetic, I can. In fact I do. In my laptop I have a SSD for OS and apps and an HDD (actually one of Seagate's hybrids) for media and samples. My desktop is the same but more and larger drives.

    It just seems silly to me. An all hardware approach seems much better and clearly doesn't cost that much as Seagate's drives are not expensive.

    1. Re:It's stupid though by SuperAlgae · · Score: 4, Funny

      Don't you see? WD has invented the idea of having an SSD and an HDD show up as separate devices! It's ingenious! Next they're going to move beyond computers and re-invent the classic Swiss army knife. Instead of having all the tools inconveniently stuck together, they'll have a bunch of separate tools in a box!

  12. Re:Do Not Want by EmagGeek · · Score: 3, Insightful

    It's not "lazy shits," it's "bean counters" that say software is cheaper than hardware always.

    It's also the Intel-Microsoft cartel trying an end run around anti-trust laws to lock out competitive operating systems.

  13. Meh by WedgeTalon · · Score: 3, Insightful

    With how much straight SSD prices have dropped over the past few years, I don't even really see much need for a hybrid drive. In 2011 I bought a 60gb ssd for $95 ($1.58/gb). Today, I can buy a better performing 500gb ssd for $350 ($0.7/gb).

    1. Re:Meh by smash · · Score: 3, Insightful

      For that 350 dollars, I can get 1.5 TB of hybrid storage AND a small boot SSD.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  14. Re:This is all a bunch of stupid shit by SpaceManFlip · · Score: 3, Funny

    No, mine has all caches disabled. I desoldered the L2 and L3 caches from my CPU to make it overclock better, and I rerouted the memory controllers to only process newly created data. All other data is read/written in real-time directly from the drives.

  15. Re:WHAT by amiga3D · · Score: 5, Insightful

    Even if I ran windows I can't see having a driver for my hard drive. It should just work no matter what OS I am running. Sad and stupid. That's okay though as for me I don't think the hybrid is the way to go. SSD for the OS and external platter type for storage. Like most compromises this seems like the worst of both worlds.

  16. Re:WHAT by Cenan · · Score: 3, Insightful

    Yeah, a drive that depends on any kind of OS besides the bare metal firmware on the board to which it is attached makes me uneasy. There are just so many more answers to the "what could possibly go wrong" question.

    --
    ... whatever ...
  17. Re:WHAT by Freedom+Bug · · Score: 4, Insightful

    Similar question: Which would you rather have: software RAID or hardware RAID? On Linux, software RAID is usually faster, cheaper, more reliable, less buggy & fuller featured.

    So yes, I'd prefer the drivers in my operating system rather than buried in some inaccessible firmware somewhere.