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."

55 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 camperdave · · Score: 2

      I was fortunate enough to be able to avoid win-modems. I did almost get stuck with a win-printer, though. Since when does "optimized for Windows" mean "only works with Windows"?

      --
      When our name is on the back of your car, we're behind you all the way!
    4. 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.

    5. 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.

    6. 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.

    7. 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.
    8. 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.
    9. Re:Win modem by drinkypoo · · Score: 2

      Most of the scanners and printers I've bought have been used and hit the market because someone made an OS upgrade and they were no longer supported. In the case of the HP scanners this is particularly egregious because some of the old ones speak protocols they're still using, and they simply disable them in the new driver to force upgrades. Works for me, though.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  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. :-)

    2. Re: Unclear whether this is a problem or not... by AvitarX · · Score: 2

      I don't see why it should clear it. If I had however much GB of my most popular files in a non volatile cache, I would most definitely want fast access to them during boot.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    3. Re:Unclear whether this is a problem or not... by GigaplexNZ · · Score: 2

      Knowing Intel, they'd lock the driver improvements to their latest hardware similar to what they did when they brought TRIM support to RAID, artificially locking out 6 series chipsets.

  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 Atzanteol · · Score: 2

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

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    4. 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. Re:Stop. Hammer time. by chmod+a+x+mojo · · Score: 2

      Then you don't want spinning platters in your laptop draining your battery, you want a full on SSD that just barely sips power with no speed loss.

      --
      To err is human; effective mayhem requires the root password!
    6. Re:Stop. Hammer time. by EvanED · · Score: 2

      Then you don't want spinning platters in your laptop draining your battery, you want a full on SSD that just barely sips power with no speed loss.

      What if you have need for a hefty amount of storage without paying through the nose? You can get a 1 TB hybrid laptop drive for much less than the cost of a full SSD that's a quarter of the size. Or a 500 GB hybrid for just a little bit more than a 128 GB SSD.

      Obviously not everyone needs that space, but I certainly would if my main computer were a laptop.

    7. Re:Stop. Hammer time. by GigaplexNZ · · Score: 2

      Other than the "nobody" smart-ass reply, how about WD? There's nothing stopping them from releasing some good and some crappy ones. Their "good" ones aren't cheap though.

    8. Re:Stop. Hammer time. by smash · · Score: 2

      Yup. Precisely why I have a hybrid 750 in my laptop. I dual boot, and have the drive split 500/250 for OS X and Windows (gaming). I can spin up virtual machines for anything else (Linux, BSD, etc.) on the OS X side. The drive cost me about 130 bucks. Currently, a 500gb SSD would cost me near on 450-500 Australian, and I still wouldn't really have enough space to do what I am doing today.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  5. That'll be a winner... by mrsam · · Score: 2

    ... in all the big Fortune double-digits, that have their data centers overflowing with Linux servers.

    The worst part of this, is that when WD goes bankrupt, as a result of this brilliant business strategy, there'll be even less competition in the HD market, which always means higher prices.

    1. Re:That'll be a winner... by VortexCortex · · Score: 2

      No the worst part will be bringing flaky driver issues to hard drives. What's to say the next version of Windows will even work with the thing. Hell, I can't even trust MFGs to put out drivers that actually work with Win7 for something as simple as a USB interface. I downgraded to Win7 from Win8 on new hardware and wound up having to use a Linux Live CD on that system because the open source WIFI and USB drivers worked out of the box (the same chipset was in a different piece of hardware that had an open source driver already). Put the files on the Win7 partition with Linux, rebooted, Win7 USB drivers installed, but the USB ports still don't work. Now, imagine that's a hard drive. I wouldn't have been able to use Linux to help make the damn thing work... I'd have just had to stick with the OS that came with the hardware: Windows8. What if the driver is discontinued by the time I want to install Windows Blue (or whatever)? Nothing doing.

      Nope, less competition isn't the worst part. The worst part is opening the door for shitty drivers and planned obsolescence to prevent you from using your hardware, and this time it's your data -- The only thing you put in a computer that actually matters.

      I don't care how much cheaper it is to offload the hardware's job into the software driver. If it doesn't have support for Linux, then I don't want it in my Windows either. It's like no one's heard of "Plan B" -- which is the only reason that "Plan A" got the go ahead in the first place.

  6. 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!!!
  7. 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... :)

    1. Re:Wait, a hard drive with SSHD? by Austerity+Empowers · · Score: 2

      It's a feature. Once they hack it they start using it as cloud storage for their porn. Saves you the effort of finding and catalogueing the porn yourself. Just log in and browse around, every day will be an adventure!

  8. RAM by Anonymous Coward · · Score: 2, Interesting

    And its worth reminding people, that Windows already caches stuff in RAM, if you had 24GB of ram then it would be a lot faster cached, and the only gain with these drives is on startup and then not by much (since Windows arranges the disk so the common items are close together ready for boot).

    So WD simply remind everyone why hard disk makers are struggling to remain relevant.

  9. 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.
  10. Why bother? by OhANameWhatName · · Score: 2

    At under $250 for a 256 Gig SSD, why would anyone buy a combination drive anymore? This would be like GM announcing that their next flagship green vehicle is powered by 150 horses.

  11. 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

  12. 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.

  13. 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.
    1. Re:It is a huge problem (for free software) by Zontar+The+Mindless · · Score: 2

      Son, it's time someone explained the facts of life to you.

      There are two and only two kinds of vendors in this world:

      1. Those who want my money, and
      2. those who don't.

      Which category do you think those vendors who attempt to offer me Windows-only solutions fall into?

      --
      Il n'y a pas de Planet B.
  14. 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!

  15. Re:osx? by spire3661 · · Score: 2

    Honestly i never looked too deep into it. I saw Fusion, saw what it did on the surface, on Intel hardware and assumed it was SRT. Thats what i get for assuming. thanks.

    --
    Good-bye
  16. Do Not Want by FuzzNugget · · Score: 2

    Do it in OS-agnostic firmware, you lazy shits.

    1. 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.

  17. Re:choice? by VortexCortex · · Score: 2

    Well, you can have any color you like, so long as it's black.

  18. It's chance of failure and multiplier effect by dbIII · · Score: 2

    It's probability because there is no set life just a chance of failure. For example, with tossing one coin you have a 50% chance of getting one head and with two coins you have a greater chance of getting at least one head. With two components the low risk of failure per year gives a very long time for each separately for the time when half are expected to fail. Combine them and the chance for either of them to fail is combined so the time when 50% of the complete systems are expected to have some sort of failure is reduced to a lower time than either of the parts.
    That's what you get for saying "that's not how it works" without stopping to think about it :)

  19. This is all a bunch of stupid shit by SpaceManFlip · · Score: 2
    This is stupid shit for people who don't want to learn how to control their own computers.

    In my computer, I have a Crucial M4 SSD for the boot drive and the more speed fasterness "crucial" apps. Then I have a WD Black terabyte drive for all the shit that doesn't need to be maximum possible speed.

    Sometimes, I change my mind what needs to be faster than what is not at the forefront of my mission anymore. That's when I move my files around manually. Mind you, these are usually 8 - 20 GB of files or whatnot. This type of operation I do not want an un-brained background process to be performing at random times. If it picked the wrong time, I might drop FPS in an online match that was worth so many imaginary dollars to nobody at that precise moment...

    1. 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.

  20. History will repeat itself. by Annorax · · Score: 2

    Remember those great Intel software-based modems back in 1993 that Intel had for Windows 3.1 that weren't supported by any operating system afterwards?

    Remember how Intel sold that line of business and left us all hanging? Yeah.

    Software based hardware like this is destined to be a one-trick pony. Use it in one system, and then it's stuck on that operating system for the duration. You'll be left in the lurch when the next version of you OS is released.

    Go ahead and line-up to get screwed by WD and Intel. I'll skip this round of fleecing.

  21. Re:osx? by GigaplexNZ · · Score: 2

    No, they're quite different. Fusion Drive gives you the capacity of both drives, doesn't have a 64GB SSD size limit but you are guaranteed to lose data if the SSD dies. Intel SRT in enhanced mode protects data against SSD failure but not HDD failure. Fusion Drive isn't a cache, it's a tier.

  22. 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.
  23. Re:WHAT by Wovel · · Score: 2

    Since OSX and Linux already do this, maybe only Windows needed a driver.

  24. 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.

  25. 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 ...
  26. Re:WHAT by antifoidulus · · Score: 2

    Um, no, not really. While Seagate doesn't explain their caching strategy, my guess is that unlike things like bcache, which cache at the block level, the seagate probably caches at the logical file level, which would explain why it's Windows only, they only implemented their algorithm for NTFS. My guess is they broke with tradition and implemented a disk that is aware of the logical layout of the files on it, instead of one that simply manages blocks(with file metadata just being another one of those blocks)

    File level caching has a lot of advantages, for starters there tend to be a lot fewer blocks than their are files, meaning that the overhead imposed by the caching algorithm is a lot lower(flashcache for instance uses 500 megs of memory per TB of storage IIRC). Furthermore, by caching at the file level you can apply heuristic rules like not caching movie or music files, where performance is very unlikely to be critical etc.

    Of course this all comes at a cost, having the disk actually know about the logical layout of the file system does break a lot of conventions and introduces a large # of potential issues....Trying to upgrade the file system on one of these things is probably not very pretty.

  27. Re:WHAT by furbyhater · · Score: 2, Informative

    Nice post, but the article is about WD, not Seagate....

  28. 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.