Slashdot Mirror


SSHDs Debut On the Desktop With Mixed Results

crookedvulture writes "Seagate's solid-state hybrid drives have finally made it to the desktop. The latest generation of SSHDs debuted with a 2.5" notebook model that was ultimately hampered by its slow 5,400-RPM spindle speed. The Desktop SSHD has the same 8GB flash payload and Adaptive Memory caching scheme. However, it's equipped with 2TB of much faster 7,200-RPM mechanical storage. The onboard flash produces boot and load times only a little bit slower than those of full-blown SSDs. It also delivers quicker response times than traditional hard drives. That said, the relatively small cache is overwhelmed by some benchmarks, and its mechanical sidekick isn't as fast as the best traditional hard drives. The price premium is a little high, too: an extra $30 for the 1TB model and $40 for the 2TB variant, which is nearly enough to buy a separate 32GB SSD. Seagate's software-independent caching system works with any operating system and hardware platform, so it definitely has some appeal. But dual-drive setups are probably the better solution for most desktop users."

154 comments

  1. Re:Does it require windows only software? by aitikin · · Score: 4, Informative
    You can't RTFS!

    Seagate's software-independent caching system works with any operating system and hardware platform, so it definitely has some appeal. But dual-drive setups are probably the better solution for most desktop users.

    --
    "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
  2. oops by slashmydots · · Score: 4, Insightful

    They seem to have forgotten a little defect. SSDs have a low failure rate, high speeds, okay prices, but everyone's scared of flash memory degradation after a number of writes. Some crappy one would get 1500 write cycles on a chip but OCZ ones get 9000 which, even at my high usage on a 128GB drive, is at least 8 years before it fries.
    So Seagate decides to take the biggest pitfall and hated feature and put it into a hybrid drive. All data written to the gigantic drive is passed through that 8GB buffer first. Flash memory that can put up with that amount of writes over the long term doesn't exist. These drives would maybe last a year or two if you're lucky.

    1. Re:oops by Anonymous Coward · · Score: 2, Insightful

      All data written to the gigantic drive is passed through that 8GB buffer first.

      The article says,

      the SLC zones store boot data and cache some incoming writes.

      One of you is wrong.

    2. Re:oops by Arker · · Score: 1

      It's apparently only 'some' writes cached, and one wonders how exactly that is done while still being OS agnostic. But not much.

      This is just a crappy drive with an expensive cache, which may or may not die more quickly than normal case, whose only real advantage is persistence. Which means it will do little more than make your system boot faster. If you are booting often enough to worry about it you are doing it wrong IMHO. I'd rather spend the money on a faster spindle or a better conventional cache (or both.)

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    3. Re:oops by Anonymous Coward · · Score: 1

      I vote for all three being wrong.

    4. Re:oops by slashmydots · · Score: 1

      They almost definitely absorb all tiny writes and ignore large sequential files by simply caching everything then stopping if the data doesn't stop after XX ms. That would match with their "OS agnostic" claim.

    5. Re:oops by Anonymous Coward · · Score: 1

      You're thinking of MLC flash. This is SLC flash, like all hybrid drives, which has orders of magnitude more write cycles (but is a lot more expensive per GB).

    6. Re:oops by Anonymous Coward · · Score: 5, Informative

      It is not a write through cache. The drive firmware copies frequently read files to flash. I use a Momentus XT and can you can actually notice when it does this. Frequently used programs load quickly. If you update a program, it loads slowly a time or two, then suddenly switches to loading fast.

      Bittorrents screw all of this up. Frequent reads lead to more and more programs being displaced. If I leave bittorrent running over night, it takes a day or two for the flash to repopulate with the OS and programs.

    7. Re:oops by Dunbal · · Score: 1

      These drives would maybe last a year or two if you're lucky.

      So, ten times longer than the average Seagate drive, then? That's actually pretty good for them! Eh, it's a joke, but based on reality. I've had so much bad luck with Seagate since they bought Maxtor, I don't buy their products anymore, ever.

      --
      Seven puppies were harmed during the making of this post.
    8. Re:oops by Anonymous Coward · · Score: 1

      More RAM. Get 16+ gigs of RAM. One slow first read, then everything comes out of the RAM cache. You know what's faster than an SSD? RAM. You know what doesn't have weird write-lifetime issues? RAM. Games, word processors, internet browsers, your OS; all that stuff fits in 16GB (my root partition is using less than 7GB). Yeah, if your working set is huge (15+ gigs), or doing lots of writes (and you cannot write-cache it), an SSD will change night to day. For gamers and desktop users (like myself): more RAM (and an OS that can use it as a read cache).

    9. Re:oops by CastrTroy · · Score: 1

      Why not just use actual RAM for caching? It wouldn't even have to be particularly fast RAM. and then put some kind of battery on the drive in the case of a power outage. Currently drives have something like 64 MB of cache, but RAM is pretty cheap. Why not just put 8 GB of RAM on the drive, and use that for caching? Personally, I find my computer plenty fast, even with a spinning hard drive, as I have lots of RAM and modern systems are pretty good at doing their own caching. Sure it's a little slow if I need to do a whole lot of writes, but that's not a major use case of mine.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    10. Re:oops by Anonymous Coward · · Score: 0

      All data written to the gigantic drive is passed through that 8GB buffer first.

      The article says,

      the SLC zones store boot data and cache some incoming writes.

      One of you is wrong.

      Technically, "all data written" is "some incoming writes", so the quotes you give are not pedantically exclusive.
      (In reality, of course, GP is wrong, and an effort is made to detect large contiguous writes and not cache them.)

    11. Re:oops by jedidiah · · Score: 1

      I have plenty of Seagate drives.

      I usually retire them for being too small before they actually fail. Although I do have a few older ones that I've kept around because they continue to chug along and simply haven't generated any SMART warnings yet.

      It will be about 5 years before any of my SSDs or Hybrid drives have been in service as long. It will be awhile before ANYONE can say that actually.

      That's the problem with the newest shiny shiny. No track record yet.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    12. Re:oops by Anonymous Coward · · Score: 0

      Ask anyone who had to babysit dozens of servers with raid controllers with BBUs and you know why.

    13. Re:oops by PlusFiveTroll · · Score: 0

      I take it you've never used one.

      In general windows use it speeds up the programs you use often quite a bit.

      > and one wonders how exactly that is done while still being OS agnostic.

      You write/read to sectors mapped as blocks, if you read/write to the same block more then a few times then it's worth caching. That's how block caches work.

    14. Re:oops by Anonymous Coward · · Score: 0

      This is the first time I've ever seen any praise for OCZ SSD reliability...
      From what I understand, OCZ has historically had horrible memory controller issues leading to something like 40% failure rates at 2 years.

    15. Re:oops by Arker · · Score: 1

      "You write/read to sectors mapped as blocks, if you read/write to the same block more then a few times then it's worth caching. That's how block caches work."

      And that is different from how a conventional cache works how?

      Exactly how I said. Persistence. So it helps with boot-times where a standard cache is blank at startup. Once the machine has been up for a minute? No advantage. Probably a disadvantage compared to a cache where there is no need to worry about exceeding maximum writes.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    16. Re:oops by Anonymous Coward · · Score: 0

      So is the Momentus XT laptop drive that I've had in my machine since 2010. It's been running over three years now, and if any flash cells have "died" the drive still works fine. I suspect that the flash area will over time develop bad blocks which will no longer be used.

      Warren

    17. Re:oops by arth1 · · Score: 1

      It is not a write through cache. The drive firmware copies frequently read files to flash.

      The problem with that claim is that it doesn't jive with it being OS-agnostic. To know what a file are, you have to understand the file system. I can guarantee you that this drive does not understand XFS with external journal, which is what I use.

      If you mean frequently read blocks, that's doable, but to have a counter for every block of a 2TB drive would take up far more memory than this device has.

      What is feasible is a caching system which expires blocks that haven't been read in a certain amount of time. But that would contradict the claim that it boosts boot speed, because those blocks are generally only read once, at boot time, and would get expunged.

      So it's more likely a split FINO/FIFO buffer, and what you hear in your drive is the read-ahead and journal flushes.

      Anyhow, boosting boot time would primarily be useful for desktop systems that are powered off every night. And even then, keeping systems running on low power is becoming the standard. And there's usually room for two or more drives - a fast system drive (often SSD) and a slower bigger secondary storage.
      So it seems like a solution looking for a problem.

    18. Re:oops by derGoldstein · · Score: 1

      I was waiting for someone to bring up the RAM alternative so I could ask my stupid question: If it's 8Gb, why didn't they just use DDRx instead of flash? I get that the OS will live on the flash part so that booting up is faster, but once you've buffered the data RAM will last 100 times longer than flash, and it's faster. How often do you reboot a desktop?

      By the way, I have 16Gb on my machine and I do a lot of content creation. I *easily* fill it up to 14Gb+, and I'm guessing that it only stops there because the software isn't getting the green light from the OS to carve up even more. I'm just guessing but I'm pretty certain that if I had 64Gb of RAM I'd occasionally pass the 32Gb mark.

      --
      Entomologically speaking, the spider is not a bug, it's a feature.
    19. Re:oops by firex726 · · Score: 1

      When I Was in the market for and SSD, as I recall they had a really rocky start, but have of late gotten their shit together and put out decent quality products.

    20. Re:oops by citizenr · · Score: 1

      It is not a write through cache. The drive firmware copies frequently read files to flash.

      The problem with that claim is that it doesn't jive with it being OS-agnostic. To know what a file are, you have to understand the file system. I can guarantee you that this drive does not understand XFS with external journal, which is what I use.

      it doesnt care, it caches SECTORS, not files

      --
      Who logs in to gdm? Not I, said the duck.
    21. Re:oops by Wing_Zero · · Score: 1

      Ram is considered volatile memory, meaning it loses its info when power is turned off. the whole point of the ssd on hard drive is to take the most used things you store and send them out quickly. ram cache would help during use, but is almost useless during long reads that aren't known already. Starting up a system is a prime example, Solid state will already have it in storage when you begin (Ideally) and be able to send it out before the hard drive even has to spin up.

      ram would (and does in any normal system) have to wait for the disk to spin up, and feed it data. Every time you turn off/on the system.
      A unique case would mabe be a VM, but i don't really want to break that down.

      What your probably wanting is a "Ram Drive", where you dedicate a portion of system memory for a Virtual hard drive that disapears when you shut down and is recreated on startup. handy things, great for temp files and anything you don't want your system to keep once your done with it. (I cache my torrents to one and copy the final file to the hard drive once done, keeps my disk from thrashing to badly)

      That being said, I would love having a hard drive come out with a laptop ram slot. "we ship our drives with 32mb cache, but a user can put in up to a 4GB Upgrade"
      heck, I'd buy it :)

    22. Re:oops by hawguy · · Score: 1

      It is not a write through cache. The drive firmware copies frequently read files to flash.

      The problem with that claim is that it doesn't jive with it being OS-agnostic. To know what a file are, you have to understand the file system. I can guarantee you that this drive does not understand XFS with external journal, which is what I use.

      If you mean frequently read blocks, that's doable, but to have a counter for every block of a 2TB drive would take up far more memory than this device has.

      What is feasible is a caching system which expires blocks that haven't been read in a certain amount of time. But that would contradict the claim that it boosts boot speed, because those blocks are generally only read once, at boot time, and would get expunged.

      Why wouldn't it just cache the first 8GB of blocks read after power on? That should cache the O/S startup files and whatever applications are autostarted after boot.

    23. Re:oops by aztracker1 · · Score: 1

      I had 2 of the three first Intel SSDs die... one just stopped, and the other had the bug where it started showing up as 8mb... I consider it gen 1.5 SSD really... but the speed difference is so large I wouldn't go back. Just dropped a 240gb into my desktop, keeping the 120gb already there.. my laptop has a 256gb too...

      --
      Michael J. Ryan - tracker1.info
    24. Re:oops by jaseuk · · Score: 1

      Forget endurance failures, think more about firmware blowouts. The latter are far more likely and will take all your data with it, while leaving the drive for warranty purposes and statistics functional. Premature SMART errors are on thing on traditional hard drives due to bad firmware, but this trend with SSDs of firmware issues hosing all data is the real concern.

      Jason.

    25. Re:oops by Jane+Q.+Public · · Score: 1

      "So Seagate decides to take the biggest pitfall and hated feature and put it into a hybrid drive. All data written to the gigantic drive is passed through that 8GB buffer first. Flash memory that can put up with that amount of writes over the long term doesn't exist. These drives would maybe last a year or two if you're lucky."

      That's only half the problem. Seagate made a SECOND really poor decision, when it decided to dump the manufacture of spinning platters over 5400 RPM. They were TOLD that was a bad idea, yet they did it anyway, and look at the results: their very FiRST generation of new drives can't keep up. And what about the future?

      Come on, Seagate. That's TWO MAJOR dumbass moves in a row.

    26. Re:oops by Jane+Q.+Public · · Score: 1

      "Bittorrents screw all of this up. Frequent reads lead to more and more programs being displaced. If I leave bittorrent running over night, it takes a day or two for the flash to repopulate with the OS and programs."

      This is an excellent ILLUSTRATION of how Seagate's design decisions were pretty obviously bonehead.

      Their Flash research division convinces the bigwigs to put all their money behind the technology... but it's not really quite ready for prime time. Meanwhile, their HD operations -- which USED TO be just fine -- have shut down anything over 5,400 rpm.

    27. Re:oops by Jane+Q.+Public · · Score: 0

      "This is SLC flash, like all hybrid drives, which has orders of magnitude more write cycles (but is a lot more expensive per GB)."

      Um... NO. 3 times, maybe 5 times faster. Orders of magnitude? Pretty much NO.

      Also, it is not "a lot more expensive" these days. A bit more, sure.

    28. Re:oops by Anonymous Coward · · Score: 1

      note: "more write cycles" not "faster"

    29. Re:oops by AndroSyn · · Score: 1

      Ram is considered volatile memory, meaning it loses its info when power is turned off.

      Stick a battery on the drive with the RAM instead of flash? You know, battery backed cache is not a new thing. Usually you see it for RAID controllers. There isn't any reason a small battery could be installed with the drive, recharged via the power supply, to keep the ram alive.

    30. Re:oops by deroby · · Score: 1

      It's not because the OS file-sectors get swapped out and get replaced by the torrent-files (that are obviously more often accessed and hence better served from the cache) that they are now SLOWER than as if there was no flash-cache at all. If some bytes are not cached they are simply read from disk like it would be with a 'normal' drive.

      It probably would be possible to add something to the I/O protocol alike TRIM that would tell the SSHD to not-cache certain reads, but I don't know if they have enough momentum [haha] for that yet ...

      --
      If there is one thing to be learned on slashdot, it has to be sarcasm.
    31. Re:oops by Anonymous Coward · · Score: 0

      Yep. SLC flash sustains vastly more write cycles, but is actually slightly *slower*, and significantly more expensive than MLC. It's an engineering trade-off.

    32. Re:oops by Jane+Q.+Public · · Score: 1

      But that was my point... it's slower.

    33. Re:oops by Jane+Q.+Public · · Score: 1

      "note: "more write cycles" not "faster""

      Doesn't matter. MLC only reduced the # of write cycles by a few times, not "orders of magnitude". That's still an exaggeration.

    34. Re:oops by gl4ss · · Score: 1

      I thought they had these on the market for a while now though...

      and yes, they'll fool boot time stats on sequential boots, you know, very useful for all those times you're doing sequential booting! otherwise they're no match for ssd and it's just seagate being cheatgate again.

      --
      world was created 5 seconds before this post as it is.
    35. Re:oops by agrisea · · Score: 1

      They seem to have forgotten a little defect. SSDs have a low failure rate, high speeds, okay prices, but everyone's scared of flash memory degradation after a number of writes. Some crappy one would get 1500 write cycles on a chip but OCZ ones get 9000 which, even at my high usage on a 128GB drive, is at least 8 years before it fries.

      I am trying to recall any OEM (besides my company) putting an SSD on their desktop computers, seen 'em on netbooks and some notebooks of course. I would think an OEM would because if that computer only has a one year warranty, the SSD will last that long and since they want you to buy a new computer, often, it'd work for that cause.

      By the way, seen the OCZ sticker that comes with their SSD drive? "My SSD is faster than your HDD" at least it makes me chuckle.

      --
      Agrisea Tsunami - Epyc Servers... https://agrisea.net/products
    36. Re:oops by Christian+Smith · · Score: 1

      It is not a write through cache. The drive firmware copies frequently read files to flash.

      The problem with that claim is that it doesn't jive with it being OS-agnostic. To know what a file are, you have to understand the file system. I can guarantee you that this drive does not understand XFS with external journal, which is what I use.

      If you mean frequently read blocks, that's doable, but to have a counter for every block of a 2TB drive would take up far more memory than this device has.

      What is feasible is a caching system which expires blocks that haven't been read in a certain amount of time. But that would contradict the claim that it boosts boot speed, because those blocks are generally only read once, at boot time, and would get expunged.

      It doesn't have to track every block on the drive, only those it has seen. And it wouldn't need a counter to each block, a simple seen/not-seen is enough. The controller could use an algorithm like:

      1. Block first seen - Mark the block address in some list of seen blocks.
      2. Block seen list full - Drop the LRU seen block from the list.
      3. Block seen again - If the block is in the list of seen blocks, migrate the block contents to the cache.
      4. Not enough cache space, evict the LRU block in the cache.

      The block seen list need only be maintained in controller memory, to save wear and tear on FLASH, with the FLASH reserved for cached block data and meta-data.

      Optimisations could be in place to spot things like sequential reads (which may not benefit from caching) and implementing write back caching for already cached blocks.

      But this'd all be OS and FS agnostic.

    37. Re:oops by Anonymous Coward · · Score: 0

      Yes, there are engineering tradeoffs at work, but you're all wrong about one of them. SLC is not slightly slower. It is, in fact, significantly faster. The tradeoff is that to get more capacity per unit area, you have to accept worse performance and erase cycle lifespan.

      MLC and SLC NAND flash use physically identical cell structures: electrical charge is trapped on the "floating gate" of the transistor which makes up each cell. Sense circuits on the periphery of the cell array can measure how much charge is trapped in each floating gate.

      SLC NAND uses simple binary encoding -- if the charge trapped is sensed to be more than THIS much, it's a zero, otherwise it's a one. In other words, treating the output of the cell as an analog value, it's divided into two bands to resolve it to one or zero. MLC uses 2-bit and sometimes 3-bit encoding, meaning there are 4 or 8 bands instead of 2. (Theoretically you could go even higher, and there have even been some applications for flash memory where true analog values were stored in the cells -- e.g. some cheap all-silicon telephone answering machines were based on sampling systems which recorded analog sample values to flash cells.)

      The erase procedure always takes the same time: all cells being erased have any stored charge drained off, and it doesn't take any more time to guarantee full drainage when the cells are being used in MLC mode. The same cannot be said of programming (aka writing), the process of injecting charge into cells to set them to something other than the erased value. With SLC, programming is brute force and simple -- slam charge in as rapidly as possible. But this won't suffice with MLC, where at least half of the possible values require programming the cell to an intermediate state. You don't want to overcharge the cell, since there's no way to drain off excess short of performing an erase, and an erase must erase a much larger block. So, at least as of the last time I read about the low level details of MLC write, the process is iterated -- put a little charge in the cell, attempt a read to see if it's in the right range, retry until you're there. This potentially takes a lot longer than the one-step SLC write. (It might not if the cells could be expected to behave in a uniform way across the array, and consistently for their whole life, but process variation across the chip and wear both cause variance in response, so iterative programming is necessary.)

      Even reading in MLC mode can be slower, though the penalty isn't as bad as when writing. The reason is that it's easier and quicker to discriminate between zero and one than it is to discriminate four levels, or eight.

      By the way, both also technically accumulate wear at the same rate for every erase-write cycle. The difference is that it takes much less cell wear to mess up the ability of the read sense circuits to discriminate between four levels than it does to completely destroy the ability to differentiate just two levels. In fact, even before wearout, MLC always has a higher readback bit error rate, which is compensated for by adding more bits of overhead storage per block to hold stronger ECC codes.

    38. Re:oops by Anonymous Coward · · Score: 0

      That's only half the problem. Seagate made a SECOND really poor decision, when it decided to dump the manufacture of spinning platters over 5400 RPM. They were TOLD that was a bad idea, yet they did it anyway, and look at the results: their very FiRST generation of new drives can't keep up. And what about the future?

      You've spammed this discussion with this pet peeve of yours, yet apparently you never bothered to take a couple seconds to find out whether it was actually true. Click on the "SPECS" tab at this link. Seagate has not stopped making 7200 RPM laptop drives.

      http://www.seagate.com/internal-hard-drives/laptop-hard-drives/momentus-laptop

      Come on, Seagate. That's TWO MAJOR dumbass moves in a row.

      Considering that it is you, Jane Q. Public, one of the worst slashdot idiots there is, advising them that what they're doing is a dumbass move while ignoring what they're actually doing, I'm pretty sure they feel confident in their decision to ignore your whiny ass.

      Or they would if they were even aware of your pathetic, ineffectual bleating. Which they aren't.

    39. Re:oops by Unknown+Lamer · · Score: 1

      Yeah, I have a 128G Vertex 4 and have been abusing it (recording 4/8 channel streams with ardour, running three or four pretty active VMs, using it for the swap partition, ...) for about a year and the wear indicator is at 97% life remaining... AFAICT, the main issues were horrible firmware bugs that were resolved eventually, but not until a whole lot of people experienced data loss. It might help that I have a daily cron job to run TRIM (shame it can't be enabled by default for online use since the command flushes the entire queue and slows write i/o during large deletions to a crawl). At less than a buck a gigabyte last year, and with the data on the drive backed up to a RAID1 of spinning disks, I wouldn't cry if it died next month... still, it looks like it'll end up replaced because of its small size before failure, and might live its last year or three as a bcache drive.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
  3. Huh? by Russ1642 · · Score: 4, Informative

    I've had one in my desktop for a couple years now.

    1. Re:Huh? by macraig · · Score: 2

      These aren't yer momma's Momentus drives. These are NEW and ADAPTIVE!

    2. Re:Huh? by slashmydots · · Score: 1

      Also those old ones blue screened at least once per day. Apparently multiple firmware flashes still couldn't fix certain ones that couldn't properly move instructions around to put "commonly loaded" data into the cache area.

    3. Re:Huh? by BLToday · · Score: 2

      What? I still use my first generation Momentus XT (500GB with the 4GB of SLC), never had any BSOD after firmware SD23. Of course, the damn thing doesn't spin down on my laptop. Or if it did, it would lag as it spins up.

    4. Re:Huh? by hobarrera · · Score: 1

      I belive you're confused because you use the normal definitions of "debut" and "news", not the slashdot ones.
      Even though people have been using this for over a year, it's still called "debut", because it's a slow news day.

    5. Re:Huh? by Anonymous Coward · · Score: 0

      +1 on this. Same disk, but in a first-gen Intel-based MacBook Pro. Never had an issue with it and the disk is noticeable faster than an ordinary drive i daily use.

  4. Amen by djupedal · · Score: 1

    "But dual-drive setups are probably the better solution for most desktop users."

    1. Re:Amen by bobbied · · Score: 4, Funny

      Linus Torvalds agrees with you...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:Amen by slashmydots · · Score: 1

      Definitely not. 32GB cache drives force you to buy an overpriced motherboard with a rather odd Intel chipset (maybe AMD has one too). Then if power is lost basically ever, you're screwed. Data transfers at 5:1 speed difference between an SSD cache drive and a traditional hard drives can stack up to whole minutes. You'll be cutting files in half left and right and from what Intel claimed, there is no magical remedy. They recommend a UPS.

    3. Re:Amen by timeOday · · Score: 1

      What configuration are you referring to? I would think the normal strategy for a dual drive setup is to have an SSD for the OS and applications, and an HDD for big bulk data like video, and backup of the SSD. (Add another HDD if you want to be able to back up more of your bulk data than the SSD can hold). Seems simple and effective enough.

    4. Re:Amen by jedidiah · · Score: 1

      > Definitely not. 32GB cache drives force you to buy an overpriced motherboard

      No. They just require that you have a decent amount of SATA ports.

      Considering that one of the cheapest motherboards I could lay my hands on 6 years ago had 6 SATA ports on it, this should not be a problem.

      Although you can never trust the name brand pre-packaged kit. Some of those machines are like oversized Mac Minis. Then again, SATA cards are cheap too making expansion possible even on some lame-*ss Compaq.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    5. Re:Amen by AK+Marc · · Score: 1

      Definitely not. 32GB cache drives force you to buy an overpriced motherboard with a rather odd Intel chipset (maybe AMD has one too). Then if power is lost basically ever, you're screwed.

      Perhaps for the Intel caching application, but not for just having a big disc for data and an SSD for boot/applications. For that, anything would do, and many laptops will handle second drives in the optical drive slot, as the optical drives are increasingly SATA. My 1+ year old Lenovo E530 will take 3 HDs (one must be the small format SSD, one in the optical slot, and one "regular"). Sure, I can't set up the intel proprietary SSD caching for HD application, but I don't need to. And power outages on laptops are infrequent and come with plenty of warning.

    6. Re:Amen by fa2k · · Score: 2

      No no, don't worry about the intel one. For Linux there's bcache and flashcache. Like with any multi-drive RAID-ish system, better to go with a plain software solution than a software solution hidden in a proprietary driver. There is also ZFS with support for read cache devices, but you won't get great boot speed because it's not persistent across reboots (there is a patch in one version of ZFS). Basically a bigger RAM cache that also doesn't get wiped out by applications

    7. Re:Amen by Yomers · · Score: 1

      Optimal strategy for ssd + hdd dual drive configuration on linux would be to use ssd drive for cache, there are couple of ways to accomplish this, easiest is flashcache - open source kernel module developed by facebook.

  5. We use a mix of SSD and and HDD by WillAffleckUW · · Score: 1

    The SSHDs are useful, but we tend to combine them on our multicore machines.

    Different stripes for different tykes.

    --
    -- Tigger warning: This post may contain tiggers! --
  6. Secure Shell Daemon by gr4nf · · Score: 2

    Came out for the desktop and everything else for that matter in 1995. Get with it, people.

    1. Re:Secure Shell Daemon by Anonymous Coward · · Score: 0
      When I saw the headline I thought that too.

      Although I was thinking that maybe some windows admin was making a story about his discovery of sshd. (The server not the client.)

      Someone really needs to make these headlines less ambiguous. (But this is /. so chances of that are pretty much 0.)

    2. Re:Secure Shell Daemon by Anonymous Coward · · Score: 0

      Although I was thinking that maybe some windows admin was making a story about his discovery of sshd. (The server not the client.)

      Cygwin for the win!

  7. bcache by Anonymous Coward · · Score: 2, Interesting

    I must say I find Linux's bcache much more appealing than hardware hybrids. I'm also not sure how this new hybrid drive would cope with software full disk encryption.

  8. Had one in a laptop by HockeyPuck · · Score: 4, Interesting

    I had one of the laptop versions for about a year and a half now, and it's definitely an improvement over a traditional drive and considerably cheaper per GB than an SSD.

    I'm not sure why the majority of the population wouldn't opt for these as they still give you decent capacity and speed over dedicated HD or SSD drives.

    Sure they're not as good as a dedicated setup with a SSD and a HD, but then again, the average user can still install everything on their C: drive without making any changes from the default installation.

    1. Re:Had one in a laptop by Anonymous Coward · · Score: 0

      ...decent capacity and speed ..

      pick one.

      Seriously if I am having my Io cached *before* it is on oxide, I damn sure want to make sure it is redundant. This is the worst of all worlds frankly.

      At least with an SSD the 'wait' between cache and Oxide is .. oh wait... there is no Oxide to write to. Screw that.

      Have the IO requests up in the filesystem or down on the disk and not some mid between point (unless it is in more than one place). That is how IO get's lost folks and I am guessing the power is more than a HDD?

      Fuck that.

    2. Re:Had one in a laptop by Anonymous Coward · · Score: 0

      I have one too. Love it. Though I've learned that bittorrents mess up the cache.

    3. Re:Had one in a laptop by TechyImmigrant · · Score: 2

      The cache, whether it's flash or ram should be 'close to' the processor that benefits from rapid access to the medium.
      Putting the cache on the other side of the interface always was and still is stupid. We don't need SSHDs. We need motherboard makers to stick flash close to the processor (in terms of access latency and throughput) on the motherboard.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    4. Re:Had one in a laptop by Firethorn · · Score: 1

      the average user can still install everything on their C: drive without making any changes from the default installation.

      \

      This one is important. I purchased the largest SSD I could reasonably afford(fiscally conservative), and found that messing with manually shifting programs around(lots of games) was costing me more time than what the SSD saved in quicker response times.

      I'd like to buy a combo with a larger SSD, or see an automatic program capable of managing the caching, but these drives address a potentially huge market - almost as cheap as a HD solution while retaining ~90% of the 'real world' performance of an SSD.

      I'd like to see a 16-64GB cache solution so the HD doesn't have to be anywhere near as aggressive in pruning stuff from the SSD, but I'm seriously interested.

      --
      I don't read AC A human right
    5. Re:Had one in a laptop by timeOday · · Score: 2

      SATA is fast enough to keep up with the SSD cache. Your argument makes more sense for RAM cache. Except not entirely since some of the logic that the drive may use in deciding what to cache depends on information that never traverses the interface. The motherboard and OS don't really know what block is where. Anyways the amount of RAM cache that anybody would build into an HDD is now virtually free, like 8 to 64 MB. In other words, on the order of 1/1000 of system RAM.

    6. Re:Had one in a laptop by HockeyPuck · · Score: 1

      Seriously if I am having my Io cached *before* it is on oxide, I damn sure want to make sure it is redundant. This is the worst of all worlds frankly.

      Maybe you should read up on the specs for these cache. The drives do not acknowledge the writes to the OS until the write has been committed to the persistent and non-volatile storage.

    7. Re:Had one in a laptop by Simploid · · Score: 1
      Not disagreeing with you but for what it's worth, here is my setup:

      256GB SSD -> OS + all applications + steam + most used VMs + http downloads

      1TB HDD -> All multimedia (video+audio+photos) + backups + installation files + torrent downloads + less used experimental VMs

      I only sometimes move Virtual Machines and some installation files between the two. If your SSD is large enough for your needs (256 or 512 in my case) then you won't need to move files around.

      There are some cache SSDs available from various sources with 32GB and more capacity, but they are usually tied to Windows and can't be used on other OSs.

    8. Re:Had one in a laptop by jedidiah · · Score: 1

      > but then again, the average user can still install everything on their C: drive without making any changes from the default installation.

      It's 2013 and this is still a consideration?

      That's just plain sad.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:Had one in a laptop by lexman098 · · Score: 1

      I'm pretty sure windows can do it for you. I know it can at least do automated caching via USB sticks (for what that's worth). You can also buy external cards for pretty cheap that will make a hybrid automatically: http://www.amazon.com/gp/product/B009LIPHNC

      Personally, I've got a 128GB SSD which only really fills when I get lazy about deleting games from my steam library.

    10. Re:Had one in a laptop by TechyImmigrant · · Score: 2

      >Your argument makes more sense for RAM cache

      No it doesn't. Ram cache doesn't give you the boot time benefit of a non volatile cache. It would still be better if that was hanging of a direct memory bus to the processor, rather than on the other side of a SATA interface. SSDs are only fast compared to rotating disks.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    11. Re:Had one in a laptop by Xyde · · Score: 1

      Maybe call it something like, oh I don't know, Robson.

    12. Re:Had one in a laptop by TheLink · · Score: 1

      1) If the caching was better so I got SSD speeds and latencies (low latency is important to me) for almost anything that fits in cache (small copies and compiles) and full 7200RPM speeds for the real world large copies then I'd definitely buy just the SSHD. But that's not the case unfortunately.

      2) If Seagate's SSHD never performed worse than normal desktop drives I'd be tempted to buy the SSHD AND an SSD. However for some reason it's actually slower in many cases (look at the real world copy speeds for example).

      So overall it's a bit disappointing and a harder "buy" decision.

      Seagate's offering is decent but not good enough to make their offering the obvious solution for people like you and me. We both know the manually moving files around takes time. But I want at least mid level SSD performance for stuff that clearly fits in cache.

      As it is, with the high performance a real SSD gives me, I could play a game on the SSD while running a large copy to/from a cheaper fast conventional desktop drive and probably not notice a big difference (the latency is the big issue for the noticing part - and the article seems to indicate that Seagate's SSHD is rather bad at that). Doesn't matter if total throughput is a bit less, but if the game pauses for even 200ms it's noticeable.

      Lastly if you're using Linux you could try linux's ssd caching in software. Not sure if it's better than Seagate's.

      --
    13. Re:Had one in a laptop by fa2k · · Score: 1

      I did have one in my previous laptop (one of the first "Momentus" drives). It's *great* to have 500 GB but even that got too tight. This was four years ago, flash only wasn't an option for that capacity. The hard drive itself was also reasonably fast, even without the flash.

      There are some clear disadvantages:
      - It's always spinning and making as much noise and vibrations as a HDD
      - Uses more power than a HDD or SSD
      - Should be as careful with the laptop as for HDD when shutting down or hibernating
      - Significantly slower than SSD only
      - Some random access data can flush out the useful stuff from the cache. My case was large data files from sensors which I read from.

      Overall not a bad option. I'd consider sticking the 512GB momentus into my current laptop if I could, to replace a 120GB SSD. But definitely some drawbacks

    14. Re:Had one in a laptop by Anonymous Coward · · Score: 0

      Apple has what you want, but I'm guessing you're probably not interested in a Mac. Behind the scenes, their "Fusion Drive" feature is a LVM mode which uses a SSD -- 128GB in Apple's factory Fusion Drive configurations -- as a cache. Actually, it's not even a cache, it's a LVM volume which spans the SSD and HDD (so the total capacity is equal to SSD+HDD). The OS X LVM layer actively migrates "hot" data to the SSD and "cold" data to the HDD.

      I haven't tried it myself but it does validate your opinion -- everyone I've heard from who's tried it says that it's very much like having a giant SSD. Even the people who have made DIY Fusion Drives with a smaller aftermarket SSD, e.g. 64GB. It probably wouldn't be that good for use cases involving heavy writes, e.g. frequently writing hundreds of gigabytes of data files, but for fast access to OS files, application files, and a small amount of data, with the rest of the disk filled with relatively performance insensitive static data (e.g. media files), apparently it works great. As long as your "working set" (to use caching terminology) is smaller than the SSD it feels pretty much like it's just a SSD, not a hybrid system.

    15. Re:Had one in a laptop by Anonymous Coward · · Score: 0

      > but then again, the average user can still install everything on their C: drive without making any changes from the default installation.

      It's 2013 and this is still a consideration?

      That's just plain sad.

      In TYOOL 2013, the only major desktop OS where it isn't hard for end users to install most applications wherever they like is your bete noir, OS X. How does that make you feel, jedidiah?

    16. Re:Had one in a laptop by Anonymous Coward · · Score: 0

      You appear to be naive. It sounds like you want data to be on nonvolatile storage as soon as the application requests a write, more or less, but that's a pipe dream. Before they can actually begin writing something, plain old oxide disks have to wait for one physical object (the head arm) to swing into position and lock onto a track, and then wait an average of 1/2 the disk's rotation time for the desired sector to go under the head. On regular non enterprise HDDs, this process takes from tens to hundreds of milliseconds. That's a pretty long wait, and all the data has to be buffered somewhere between the application and the physical media. For this reason, HDDs incorporate many megabytes of local DRAM buffer (aka "cache" in HDD marketing literature). Written data lands in the DRAM first, and is slowly spooled out to the rust as fast as the rust can take it. If a SSHD instead buffers write data into nonvolatile flash memory, at least it's on some kind of permanent storage rather than in all-the-way volatile DRAM.

      (Most/all HDDs make the promise of being able to flush their DRAM buffers to disk in the event of power loss, usually by running the main motor in reverse as a generator and trying to write quickly before the disk spins down too slow for the write to work correctly, but this is not always reliable in practice.)

      BTW, what's even more fun is that although SATA and SCSI both have special synchronizing write commands which tell the drive "DON'T YOU DARE TELL ME YOU'RE DONE WRITING UNTIL YOU'RE REALLY DONE, YOU LYING SACK OF RUST, I DON'T CARE IF PERFORMANCE SUFFERS", lots of HDDs say "YOU CAN'T TELL ME WHAT TO DO DAD" right back by faking completion as soon as data is transferred to the DRAM buffer. Because, you see, this helps them look great on benchmarks.

      Oh, and no, the power shouldn't be "more than a HDD". Not unless the controller is simultaneously writing to the flash and the spinning rust at the same time. If you're worried about losing data to power failures, a well designed SSHD is probably better off than a HDD with a large DRAM write buffer (aka cache), simply because (a) it takes much less time to flush any dirty data in DRAM buffers to flash (no seeks!) and (b) it takes a lot less power to do this than it does to write to rust.

    17. Re:Had one in a laptop by Anonymous Coward · · Score: 0

      Average users can install everything on their C: drive. Us above average users don't have C: drives. :-)

  9. not actually write caching blocks copied to flash by raymorris · · Score: 4, Interesting

    I looked at buying one of these. Writes don't really go to flash. Selected blocks are asynchronously copied to flash.

    There's cool way to avoid the cash over use you mention that I wish someone would make in an under $500 drive. Have 4GB of flash, 4GB of DRAM, and a capacitor. Random writes go to DRAM, making random io a thousand times faster. On power failure, the capacitor flashes the contents of the DRAM to the flash. You get the speed of DRAM, crash safety, and 3TB of capacity from the underlying spindle.

  10. Apple fusion drive by tgibbs · · Score: 2

    I've been using a conventional hard drive paired with a SSD in Apple's Fusion drive configuration. This is only for Macs, but it makes it possible to use whatever size SSD you want, and the system automatically keeps the most recently written data on the SSD, saving the user the trouble of having to decide what to keep on the SSD and what to keep on the HD. In practice, the speedup is quite dramatic.

    1. Re:Apple fusion drive by Anonymous Coward · · Score: 0

      Yes, that is only for Macs, but after researching it, I would rather have the software independent Smart Response Technology from Intel. Nice plug, though.

    2. Re:Apple fusion drive by Anonymous Coward · · Score: 0

      That and there's also ReadyBoost which I'd expect pre-dates either solution.

    3. Re:Apple fusion drive by tgibbs · · Score: 1

      Smart Response Technology is a bit different, as it is a caching system. You generally find it used with small SSDs, because it is expensive to buy a big SSD to use it only as a cache. The Fusion Drive is a different type of system, because the SSD is not used as a cache--the SSD plus HD are combined into a virtual drive that is larger than both. The most recently written data is stored on the SSD. For example, I have a 240 GB SSD paired with a 1 TB HD. It appears to me as a single 1.23 TB drive. 240 GB is large enough hold pretty much all of the data that I use routinely, so I end up with near-SSD speed, but with large capacity at modest expense.

    4. Re:Apple fusion drive by Cederic · · Score: 1

      I just bought a new desktop and opted for SRT rather than the hybrids.

      OS drive: High performance (so quite expensive) dedicated SSD
      Data drive: 2TB 7200rpm with a rather cheaper 60GB SSD as a cache
      NAS : Purely spindle, it's there for infrequently accessed files and backup

      The biggest benefit over the hybrid is that 60GB not 8GB. If I import 10GB of photos from my camera I don't want them getting flushed off the cache. If I want to play a 15GB install-size game I don't want to lose the benefits of caching. Right now I can use Lightroom and play the game at the same time.

    5. Re:Apple fusion drive by toddestan · · Score: 1

      Funny thing is that Readyboost won't work on a drive through the SATA controller. Yes, I tried. You can hook up your SSD through a USB to SATA adapter and it'll work with that.... but that's just stupid.

  11. Re:Does it require windows only software? by fast+turtle · · Score: 1

    Hell I bought a dozen (12) 32GB thumb drives (USB flash) for $10 ea. 4x the size at 1/3 the cost so I have to agree that this is a crappy option especially as they've cut the actual cache down from 32M to 64M on these drives by using a meager 8M of flash. don't know if these new Seagates are even worth buying but they've pretty much shot themselves in the foot with this kind of crap.

    Prices are Bare drives from Newegg (OEM)
    Seagate 1TB Barracuda ST100DM003 with 64M cache $70
    WD Green Intelipower 1TB Unkonwn Cache $70

    Half the cost of the so called Hybrid drives. For the extra $70 you can almost get several different SSD's from 30 to 64 Gigs in capacity.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  12. Re:not actually write caching blocks copied to fla by jaak · · Score: 2

    Well, in that case you could actually just skip the flash entirely.

    The RAM could write directly to a dedicated area on the hard disk in the event of a power failure - sort of like how hibernate / suspend to disk works now.

  13. Re:Does it require windows only software? by Lanforod · · Score: 2

    Try reading again. 8 GB of Flash. It's not the same as a 65MB cache on a standard drive, it's more like two drives bundled into one package with the most used files 'cached' on the 8 GB of Flash. I'm not clear yet on if the files are actually cached (meaning there is another copy on the 2 TB HDD part), or if they live normally in the 8 GB Flash part.

  14. Not necessiarly by Sycraft-fu · · Score: 1

    For one thing, it is annoying to have to separate the OS and whatever apps you want to launch fast on to a tiny drive from everything else. So it is of use to people that need cheap space, but wish to have convenience.

    However another use is for people like me: Who have SSDs, but can't afford them for all their storage. I have a 512GB SSD for my boot and program drive, and another 256GB SSD for my samples. However I then have 2x2TB HDDs for storing data, particularly bounced audio tracks. I can't afford that in SSDs, just too much money.However the SSHDs, those I can, and probably will, afford. That wold give me SSD like performance for most things I do, no worries about a burst of multi-track writes overloading the media, but have cost effective storage to packrat large amounts of data.

    I also could see them being useful in NAS units perhaps. Another level of caching to help accelerate random reads, while keeping disk cost down.

    They aren't the be-all, end-all, but I see plenty of use.

    1. Re:Not necessiarly by 0123456 · · Score: 2

      For one thing, it is annoying to have to separate the OS and whatever apps you want to launch fast on to a tiny drive from everything else.

      I just put / on the SSD and /home and /var (if it has to hold a lot of data) on the hard drive.

      Oh, sorry, are you running one of those weird old operating systems that have that drive letter nonsense?

    2. Re:Not necessiarly by jones_supa · · Score: 1

      Drive letters have the benefit that you can be at different working directories on each disk.

    3. Re:Not necessiarly by hobarrera · · Score: 1

      RTFS. This is a hardware based solution, not two separate logical drives, so you can just create on single root partition and stuff everything into it.

    4. Re:Not necessiarly by Anonymous Coward · · Score: 0

      For one thing, it is annoying to have to separate the OS and whatever apps you want to launch fast on to a tiny drive from everything else.

      I just put / on the SSD and /home and /var (if it has to hold a lot of data) on the hard drive.

      You mean, make fast access the stuff OS is good at caching, and make slow access to the actual user data?

      Even on Linux that's just a load of nonsense.

    5. Re:Not necessiarly by 0123456 · · Score: 1

      Even on Linux that's just a load of nonsense.

      Yeah, because I totally buy expensive SSDs so I can open text files fast rather than boot and start applications quickly.

    6. Re:Not necessiarly by Anonymous Coward · · Score: 0

      It's been a long time since DOS; open another shell!

  15. SSHD vs HDD + SSD + caching by tdelaney · · Score: 1

    In general, I don't see a lot of use of an SSHD on the desktop, at least not with only 8GB of NAND. There are significant advantages for a system (such as a notebook) where there is only a single available storage option.

    However, if you have the capability to have both an SSD and an HDD you have a couple of much better options (e.g. on a notebook with an mSATA port or any desktop).

    1. Install OS to SSD, manually manage installing things to HDD.

    This will generally give you the fastest performance for the things that really need them, but you're losing a lot of your SSD to OS + hibernation file (if enabled) and you have to know how to manage multiple drives effectively.

    2. Install OS to HDD, dedicate a portion of the SSD to caching (e.g. with Intel Smart Response Technology) and use the rest for things you always want SSD performance with.

    This gives very simple drive management - by default you install everything to the HDD. The SSD caches the most-used stuff and you can manually move things which benefit most from SSD characteristics to the SSD. Definitely the easiest setup to usefully use an SSD when setting up a machine for someone else.

    BTW this is how I've got my ultrabook set up (32GB SSD cache, 80GB SSD data partition). The 32GB of cache is approximately equal to the Windows 7 OS + Hibernate file (16GB RAM) so I'm not really losing any space, but it's being used more usefully. And things which greatly benefit from fast random access (e.g. source code trees) are on my SSD.

    1. Re:SSHD vs HDD + SSD + caching by jtownatpunk.net · · Score: 0

      Here's a thought. TRY ONE! You don't see the use but you've never tried it so how the heck would you know if it works?

      I tried it and guess what happened. The boot times on my computer dropped significantly. From several minutes to "end of churn" to around 30 seconds. My apps launch faster, game levels load faster (after the first load), and there's almost no churn during normal use. Works great for me on two laptops and a gaming computer. My gaming computer has an 8-port RAID controller built in and I was sorely tempted to put in 8 SSDs in RAID0 for ultimate performance. I can easily afford it. But the $140 hybrid drive was plenty fast. Dropping boot times from 30 seconds to 12 seconds isn't nearly as much of a boost as going from 220 seconds to 30 seconds. My game levels are already loading faster than the cut scenes. There's no practical benefit [for me] in having faster access times.

      Your ideas of "simple drive management" are not simple. Most people wouldn't have a clue what you're talking about or how to go about accomplishing it. Hybrid drives are faster without the user having to understand the technical details of how to make it work. Not everyone wants to become a tech god and squeeze every possible bit of performance out of their system. Most people want to check a box on the order form and have it just work. "Add hybrid drive (faster performance): [X] - $39.00"

    2. Re:SSHD vs HDD + SSD + caching by tdelaney · · Score: 1

      I know that SSHDs work. They work pretty well for what they are. But they don't work as well as an HDD + SSD cache drive when that is an option (which it isn't always).

      And guess what - it's possible to have a check box "Add SSD cache drive (faster performance)" as well. As much as a year ago I started seeing Ultrabooks configured with HDD + mSATA SSD cache drive out of the box (in fact, my current work machine is one of them - although I replaced both SSD and HDD ...). The initial boot image configures the system to use it and the user generally won't even be aware it's been done that way (unless they're a techie and investigate).

      This week I was speccing out a system for a family member (not a techie). I showed them the options of HDD, SSHD (this very Seagate that is being discussed) and HDD + SSD. They were told that with the normal SSD install (OS on the SSD) that file management would be trickier, but I don't think it registered. They "knew" that SSDs were fastest and so wanted the SSD.

      I will be configuring it to use the SSD as a cache + fast storage. Some games will be installed initially to the SSD. When using it they'll probably never even think about the fact that there's more than one drive in there - they'll just install as per normal and leave the cache drive to deal with it.

      BTW, configuration of an SSD cache drive is (on Windows):

      1. Set SATA ports to RAID (this is unfortunately vital).

      2. Install OS to HDD.

      3. Install Intel Smart Response Technology software/driver.

      4. Open SRT and enable caching.

  16. Apple Fusion by techtech · · Score: 1

    Yeah I have setup the fusion system with a Mac Pro (4 disk bays), with a OWC 128gb and a fast enterprise 7200 rpm disk. runs about half ssd speed range ++, Very stable very satisfied with it, there is good tutorials of settings this up on the net. Plus you have space for another disk that backups this combination every hr. Reason is that I use software that stores a lot on system disks, so this works better than buying expensive large size ssds.

    1. Re:Apple Fusion by Anonymous Coward · · Score: 0

      Yeah, none of that explains why you'd spend money on a reasonably sized SSD only to use it as a cache. I've paired plenty of 128/256 GB SSDs with HDDs with the default configuration for OS/apps on the SSD, data (including scheduled backups of the SSD) onto the HDD. It's not difficult.

  17. Re:not actually write caching blocks copied to fla by Anonymous Coward · · Score: 1

    Current SAS raid controllers have pretty much that. DRAM + NAND flash + supercap, write ram to flash on power loss, restore flash to ram on power-up.
    Solves the common problems with battery backed DRAM like constantly having to check/replace the damn battery and prolonged power outages killing unwritten data (which usually hosed the whole array).

  18. I was wrong. This gen caches some writes to SLC by raymorris · · Score: 1

    After reading TFA, I was wrong, that was the previous model. This model does cache some writes in an area of the flash operated as SLC.

  19. you'd need a BIG capacitor if no Flash. by raymorris · · Score: 5, Informative

    with actual real world write speeds of around 20 MB/s, that capacitor would need to spin the drive for three minutes. That would be one hell of a capacitor. Flash chips use less power and are faster, so they could run long enough on capacitors that actually exist.

    .

    1. Re:you'd need a BIG capacitor if no Flash. by Anonymous Coward · · Score: 1

      Those real world speeds involve some mixed seeks typically. in the case he's talking about you'd put the dedicated area in the outside track of the hd and you'd likely end up seeing closer to 200MB/s since you can write everything from flash right out to the disk no need to seek. That would mean you'd only have to spin the disk for about 18 seconds. Still a long time at waay higher power requirements than flash but I thought I would point it out.

  20. I've had SSHd running on all mu computers for 15y+ by arcade · · Score: 4, Insightful

    I really do hate overloading acronyms. SSH / SSHD is pretty well known already. It's what most unix folks (and I really do hope that that is the majority of slashdot readership) use to log on to servers every single day.

    C'mon.

    --
    "Rune Kristian Viken" - http://www.nwo.no - arca
  21. Seagate Quality Sucks by Anonymous Coward · · Score: 0

    I've had their first generation SSHD drives for about two years and it has been so great that I ended up recommending the most recent (3rd gen) 2.5" drives to a friend. That turned out to live for only 3 weeks before giving me the embarrassment to have it replaced yet again.

    As much as it is nice to have that "hybridness" in one form factor, this recent blunder will deter me from ever trusting Seagate again.

  22. No... by Lumpy · · Score: 1

    A hybrid drive is better for MOST users. very few users can figure out how to configure windows to put /users elsewhere from the main drive. It's a HUGE design flaw that they dont let you pick it at install time like every other freaking OS on the planet.

    --
    Do not look at laser with remaining good eye.
  23. True test by gander666 · · Score: 1

    Run PGP Full Disk Encryption and see if it performs well. That shit will screw it up good.

    --
    Suppose you were an idiot and suppose you were a member of Congress ... but I repeat myself. - Mark T
    1. Re:True test by Anonymous Coward · · Score: 0

      Only if that software randomly moves the data to a new location every time you access it. This drive doesn't read the filesystem to determine what to cache, it just watches which sectors you access most often, encryption shouldn't change that.

  24. Re: Does it require windows only software? by Anonymous Coward · · Score: 0

    They are cached, the data exists on the rust too so if something bad happens to the flash your data is generally safe-ish... you have backups anyway, right?

  25. Re:I've had SSHd running on all mu computers for 1 by VortexCortex · · Score: 1

    Shhhhhhhhhhhd

  26. Only if you run Windows by Anonymous Coward · · Score: 0

    Windows might have to rely on proprietary fakeraid drivers, but Linux does not.

  27. SSD+SSHD by networkzombie · · Score: 1

    I have my OS on a Plextor SSD and most everything else on the new Seagate 2TB SSHD. It works pretty well. If I need something to start up very quickly I put it on the SSD which still has 100GeeBees free. Boot time is about 4 seconds, but I sleep or hibernate, which is a 1 second startup. Why not use this as a secondary disk? It was like $15 more.

  28. you can't cache writes in RAM, locality of random by raymorris · · Score: 1

    For READS, yes it's mainly about boot time and the first time you open a frequently used program. WRITES on the other hand can't be cached to RAM, not for more than a few seconds (and some not at all). Persistent cache makes all the difference for random writes.

    The benchmarks understate the improvement because they generally lack locality and frequent rewrites. Benchmarks typically spread writes all over a 2 TB drive. In actual use, random writes aren't truly random. A database will write to the same xx MBs thousands of times, as will an email client and many other applications. Having the 500 MB that is your database on the flash cache is a huge improvement for these types of workloads. For some other workloads, the improvement is minimal.

  29. test results? 512MB battery backed unimpressive by raymorris · · Score: 1

    Do you happen to have any real world comparisons between these newer and some other options. The 512 MB of battery backed RAM in my 3ware 95xx SHOULD be awesome for some workloads where it's not. It's better than turning off the cache, but it's not what I was hoping for.

    Since mdadm software raid is much faster than the 3ware for my raid 5, I'm hesitant to spend $$$ on a high end raid card that likely will be slower and less compatible than modern software raid. When bcache is in the vendor kernels THAT looks like a giant win with some PCIe flash.

    1. Re:test results? 512MB battery backed unimpressive by Anonymous Coward · · Score: 0

      I've yet to find a PCI/whatever RAID card that didn't have some Achilles heel. My first caching card was a promise IDE controller back in ~94 or so, that I pulled out of a netware server. It had a massive 4M of ram, and provided benchmark numbers like you wouldn't believe.

      The problem, was that my machine didn't really feel any faster, and in fact playing doom on a LAN with friends my machine actually appeared to have the slowest loading times. Turns out the cache miss times were 2x-4x slower than the same drives on a plain old IDE controller. Promise gave me some lame excuse and I moved on to other controllers.

      This kind of story is repeated time and time again with socket based RAID controllers. Most recently I was actually liking the latest LSI megaraids until I discovered that they are not honoring cache sync properly (and surely not sending it to the attached hard drives), instead only syncing on a time period specified in the bios. In other words they can lose data in a whole host of power fail situations and extra syncs can't solve the problem. Its pretty much impossible for an application/linux to guarantee the data is on non-volatile storage with them short of putting both the RAID and the associated disks in write through mode, which absolutely kills performance (and I'm still not sure the drives are actually being configured correctly).

      Bottom line, buy a decent external RAID from a reputable manufacture, or run soft RAID. The RAID cards all tend to suck. Spend you money on better drives, or more RAM.

  30. $40 SSD by bill_mcgonigle · · Score: 1

    The idea of buying a $40 32GB SSD and using it as a cache instead of a hybrid drive is silly - those cheap SSD's wear out very quickly with sustained writes.

    I don't know if it's SLC, or what, on the drives, but you can push a lot of data to disk and not break the SSD on these things, which is fairly remarkable for NAND flash.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:$40 SSD by Anonymous Coward · · Score: 0

      you dont sustain writes on a cache drive, its mainly for reads, the intel smart response just writes whatever your most frequently used apps are so when you launch them they load faster.

  31. That's PCIe flash, it's crazy fast by raymorris · · Score: 1

    PCIe is very "close to the processor", and PCIe flash cards are available. They are awesome, but require software such as bcache.

    1. Re:That's PCIe flash, it's crazy fast by TechyImmigrant · · Score: 1

      Yes. PCIe flash is good juju.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  32. Re:Does it require windows only software? by rjr3 · · Score: 1

    So you would divvy up your system into a
    64Gb SSD C: and a
    1Tb 7200 D:

    blazing fast c drive, equivalent suck d drive
    I would spend the same and get twice the capacity of a solution that on average ...is twice or more faster.
    FOR EVERYTHING not just the c drive.
    My photos are faster, my vmdk are faster, my compiles are faster, ... everything.

  33. Re:you can't cache writes in RAM, locality of rand by Arker · · Score: 1

    "For READS, yes it's mainly about boot time and the first time you open a frequently used program. WRITES on the other hand can't be cached to RAM, not for more than a few seconds (and some not at all). Persistent cache makes all the difference for random writes."

    You generally only need to cache writes for a few fractions of a second, until the write head is in position to transfer them to disk. Dynamic RAM is fine for this, and using a persistent medium is not going to magically improve your results here.

    "The benchmarks understate the improvement because they generally lack locality and frequent rewrites. Benchmarks typically spread writes all over a 2 TB drive. In actual use, random writes aren't truly random. A database will write to the same xx MBs thousands of times, as will an email client and many other applications. Having the 500 MB that is your database on the flash cache is a huge improvement for these types of workloads. For some other workloads, the improvement is minimal."

    The effect you want here is achieved simply and without any problem by simply adding 500mb of RAM to the system cache which knows a lot more about access patterns and files than the on-drive logic can possibly gather.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  34. Re:not actually write caching blocks copied to fla by citizenr · · Score: 1

    its called OS cache, just allocate 4GB of ram to caching and be done with it
    good luck with power outages tho

    --
    Who logs in to gdm? Not I, said the duck.
  35. SSDs aren't just about speed by Anonymous Coward · · Score: 0

    It's the noise! I just can't stand a machine that grinds when something is about to load. I can tolerate a little delay, if it is silent.

  36. Wrong balance by Anonymous Coward · · Score: 0

    It really needs a 7200rpm disk, in a laptop form factor. 5400 rpm laptop disks really suck badly, even with a lot of disk cache.
    This looks like a cheap and nasty way to extract a little more mileage from obsolete 5400rpm disk technology.
    Avoid like the plague, if you see a disk that is 7200rpm in a laptop, unless you like crippled I/O.

  37. Re:Does it require windows only software? by Yomers · · Score: 1

    Or you can buy 32-64 GB SSD and HDD, and use flashcache, and you will have the same hybrid drive but with 4-8 times larger cache.

  38. Who is the OP? by Anonymous Coward · · Score: 0

    s/crookedvulture/information week/g

  39. Re:Does it require windows only software? by Gaygirlie · · Score: 1

    I'm going to voice the opinion that software-independent caching system is definitely NOT the way to go: the firmware has no way of knowing how often the files are going to be accessed in the future and if they should be kept in cache for a longer time, the firmware doesn't know what type of a file it is, the firmware doesn't know the size of it and so on and so forth -- basically, it knows none of the important details and will end up caching stuff it doesn't need to cache, will end up not caching things that should be kept in cache and since it doesn't know actual filesystem details it can't even optimize its own structures to match those of the filesystem in use. It's just a really basic block cache.

  40. Re:Does it require windows only software? by gnasher719 · · Score: 1

    I'm going to voice the opinion that software-independent caching system is definitely NOT the way to go: the firmware has no way of knowing how often the files are going to be accessed in the future and if they should be kept in cache for a longer time, the firmware doesn't know what type of a file it is, the firmware doesn't know the size of it and so on and so forth -- basically, it knows none of the important details and will end up caching stuff it doesn't need to cache, will end up not caching things that should be kept in cache and since it doesn't know actual filesystem details it can't even optimize its own structures to match those of the filesystem in use. It's just a really basic block cache.

    Apple's Fusion drive works quite well that way. They don't care about files - everything is based on 128 KByte blocks; probably the write page size of the SSD drive. In a typical configuration (128 + 1000 GB) you have about 9 million blocks of which the one million that is used most often is located on the SSD drive. It even works if you use a VM to run Windows.

    If you have a large music library, typically only the metadata from each music file will be on the SSD drive. If you have apps that are large because of 20 localisation, plus megabytes of help files, videos for introduction etc. only the part of the app that you actually use is on the SSD drive. Directories are accessed a lot, so they go on the SSD drive. All automatically.

    And there's a 4 GB write cache, which allows gazillions of small writes to the SSD drive to be streamed at maximum speed, and then the real write happens when the drive isn't busy.

  41. Re:Does it require windows only software? by Gaygirlie · · Score: 1

    Apple's Fusion drive works quite well that way. They don't care about files - everything is based on 128 KByte blocks;

    I just googled around and it seems you're incorrect on that -- since it's the operating system that handles the caching it is also aware of the filesizes and the likes and doesn't even try to start caching large files, videos and such. The SSHD, as mentioned in the article, isn't aware of such things and will waste time and effort on caching stuff it shouldn't be caching in the first place.

  42. Re:you can't cache writes in RAM, locality of rand by deroby · · Score: 1

    The major difference is that the cache from the SSHD is persistent while your RAM isn't. For your OS to buffer a certain file it still needs to read it a first time from the disk. E.g. when starting up or rebooting this helps you nothing at all. The SSHD (might) have said file in cache and hence can serve it much faster.

    I'm not sure how you come to the conclusion that your system cache "knows a lot more about access patterns and files than the on-drive logic can possibly gather.".
    Given the way HD's work these days the OS knows nothing about what is actually happening on the disk. Do you really believe that the block-addressing used by the OS is actually related to how the data is spread out on the disk ?

    --
    If there is one thing to be learned on slashdot, it has to be sarcasm.
  43. Re:you can't cache writes in RAM, locality of rand by Arker · · Score: 1

    "The major difference is that the cache from the SSHD is persistent while your RAM isn't. For your OS to buffer a certain file it still needs to read it a first time from the disk. E.g. when starting up or rebooting this helps you nothing at all. The SSHD (might) have said file in cache and hence can serve it much faster."

    That's what I have been saying over and over. This will give you persistence which should mean a faster boot, but is of little or no utility outside of that, when compared to the alternatives.

    "I'm not sure how you come to the conclusion that your system cache "knows a lot more about access patterns and files than the on-drive logic can possibly gather."."

    Because the OS actually knows which blocks are assigned to which files, what type of files they are, etc. The disk only knows what the OS wants stored in which logical address. The disk simply doesnt have access to the information that's needed to do truly intelligent caching.

    "Given the way HD's work these days the OS knows nothing about what is actually happening on the disk. Do you really believe that the block-addressing used by the OS is actually related to how the data is spread out on the disk ?"

    Of course not. But the disk simply translates one coordinate system to another, it does not (and should not!) implement the filesystem or have any high level information about the contents of the drive.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  44. Re:I've had SSHd running on all mu computers for 1 by Anonymous Coward · · Score: 0

    Especially since SSHD seems to be an abbreviation for "Solid State Hard Disk" which is false, since a disk isn't ever itself "solid state". Even "Solid State Hard Drive" would still be misleading, because these "drives" are not entirely solid state. If they just called it an "SSAHD" (the A for "Asssisted") it would make more sense.

  45. that's why the capacitor to copy ram to flash by raymorris · · Score: 1

    Power loss is the reason for the capacitor to copy the RAM to flash, to basically make persistent DRAM cache.

  46. I've used one for over a year by Lawrence_Bird · · Score: 2

    one of the 2.5" drives. Benchmarks are a dubious thing - sure you can overwhelm the cache but in real world use that is not going to be an issue. Most users are doing the same thing(s) over and over and the drive optimizes to keep the necessary files in the ssd for rapid access. Likewise, modern drives, even the 5400 variants, are fast enough to keep up with video recording. So this really boils down to - are you willing to take a performance hit on the odd times you actually read or write a gigantic file in exchange for near equal everyday performance and a huge capacity at a very cheap price.

    In my caae, the answer is a firm yes.

    1. Re:I've used one for over a year by Cederic · · Score: 1

      sure you can overwhelm the cache but in real world use that is not going to be an issue

      L.A. Noire has a single file that's over 5GB in size. The full game is 12GB in size.

      That's just one application. I multitask. 8GB of cache just doesn't cut it.

    2. Re:I've used one for over a year by Lawrence_Bird · · Score: 1

      you aren't using 5GB at one time are you? Given the game reqs are 2 to 8GB I think not. As to multi-tasking - that is what it is good at: keeping the most frequently used files in the cache. But hey, go ahead and spend $600 and up for what can be had for $100. Or $1,200 and up if you want 2T vs oh.. $140.

    3. Re:I've used one for over a year by Cederic · · Score: 1

      The game has a 5GB file. I have no idea how much of it gets used at once, but it's not unreasonable to assume that across a 12GB game there's a fair bit of data being used.

      I'm also certain that I'm using 8GB of storage when I'm processing 8GB of photographs.

      I'm also certain that I'm using more than 8GB of storage over the course of a week. A $140 hybrid drive just isn't going to give me the performance I'd like.

      So I spent $180 and got a 60gb cache not an 8gb one. But hey, go ahead and save $40 if you don't need the performance boost it would give to you.

    4. Re:I've used one for over a year by Lawrence_Bird · · Score: 1

      None of your examples are using 8GB at one time. Are you really processing a single 8GB photo? Highly doubtful. Do you have 500 16MB photos? Possible. Once you start batch processing the drive logic is going to be precaching the next likely hits whether its an SSD or HDD. And if game performance was going to be affected by disk drive speed in the way you imply its a first for me - I've yet to see one spec out with "SSD required".

      As to cost - no, you are paying $180 more than I am to get a bigger buffer - while I get a 2TB drive for $140. You still have to pony up for a regular drive. You also have a more cumbersome solution - I do not have to move stuff on or off the "fast" drive

      I stand by my statement that yes, you can spend a lot more money to get a faster storage subsystem but for the vast majority of people these hybrid drives offer an excellent solution.

    5. Re:I've used one for over a year by Cederic · · Score: 1

      None of your examples are using 8GB at one time. Are you really processing a single 8GB photo? Highly doubtful. Do you have 500 16MB photos? Possible. Once you start batch processing the drive logic is going to be precaching the next likely hits whether its an SSD or HDD. And if game performance was going to be affected by disk drive speed in the way you imply its a first for me - I've yet to see one spec out with "SSD required".

      Game performance as a 'frames per second' isn't a storage IO issue. Game performance as a 'why is this game taking 40 seconds to load a level' is. That's where an SSD helps. Trust me, there's a very discernable difference.

      And yes, I quite often have 500 16MB photos. Forget precaching, there's "write to hard disk, read from hard disk, generated cached image, write to hard disk, read from hard disk" even before I do the actual photo editing. Being able to do all of that on an SSD cache (and again when I'm reviewing or working on a 2000 photo theme) while also playing a game (because I do) while also doing other stuff on the PC.. well, why constrain myself to a hybrid drive when I have a tower case sat half-empty?

      You're also ignoring the fact that an 8GB cache would need to be refreshed far more often. I don't have to use 8GB at once, I can use a total of 30GB over the course of a week, then start re-using it. None of that cached data has been removed from the SSD so I'm still benefiting from that initial cache. There will also be benefits to the drive lifetime as a result - fewer writes needed. Plus the SSD or the 7200 can fail and be replaced at lower cost than the hybrid, so if anything there's a TCO saving.

      And yes, cost is trivially extra. Nowhere near $180 extra: checking back at the site I bought my latest PC from, a 64GB SSD (using Intel SRT) + a 2TB disk costs £31 more than the 2TB Seagate hybrid. That gives me far better performance across the range of activities I use my drive for without incurring the $1200 difference you were claiming though in your original post.

      I can understand that people might want to save that £31. It was less than 2% of the cost of my system. I perceive it to have benefit. I made a conscious choice not to buy the hybrid drive.

  47. How the Fusion drive works by tgibbs · · Score: 1

    The Fusion drive does not use the SSD as a cache. Rather, it merges the SSD and the HD into one large virtual drive, keeping the most recently written data on the SSD and the old stuff on the HD. The advantage, of course, is that you can pair a reasonably sized SSD, which will hold most of the data that you or currently using, with a big HD, and get much of the speed benefit of a SSD at much lower cost than a SSD big enough to hold all your data, and without the need to "triage" your data to decide what should go on which drive. I currently have a 240 GB SSD paired with a 1 TB HD, and the speed increase is quite dramatic.

  48. Re:you can't cache writes in RAM, locality of rand by deroby · · Score: 1

    Off course these disks do not know anything about the filesystem at all; all they do is look at the raw throughput. There is something to be said about the OS knowing which files are worth caching and which not; but in the end the cache on the SSHD will come to the same conclusion as it simply keeps track about which blocks of data are most often requested. Plus, having an SSHD doesn't magically sabotage your system cache.

    Like I said, you may find all sorts of reasons to not like it, in practice the thing delivers on its promise. It's far from perfect and it can be fooled into taking the wrong decisions but that's not a terrible thing to happen as it will 'heal' over time.

    Example : my laptop used to have a Momentus XT and although the older model has only 4Gb cache, it booted faster, had Visual Studio open in A LOT less time, could bring Excel up in 2 seconds, same for SSMS, Firefox would load faster, etc ... I very much doubt all of those programs fit in those 4Gb but still it managed to find out which were most 'important' as the loading times of ALL those programs (os) were remarkably lower ALL THE TIME vs my colleagues' machines that were pretty much exact copies safe for the fact they had the original 'ordinary "black" whatever disks". At a certain point in time I had to run a virtual machine for a while and -not entirely unexpected- after a couple of ''virtual reboots' said machine also started up remarkably faster, programs inside it got faster to load too etc... but all of this came at the expense of slower loading of eg. VS when started 'locally'. After the VM-project was finished it took a couple of days for everything to turn back to normal and I guess if I had kept the virtual machine and started it up again then it would have been its original 'slow' again.

    Currently I have Samsung EVO Pro + that WD Scorpio Black in the media-bay. The SSD feels 100x faster than did the SSHD but I noticed that having the XT as data-disk (used pretty much only for backups & multimedia) didn't really make much of a difference vs a normal disk as the access patterns were simply not appropriate for it. So I put it in my little file/media-server at home where it makes more sense.

    --
    If there is one thing to be learned on slashdot, it has to be sarcasm.
  49. Just what problem is this trying to solve? by Rob+Y. · · Score: 1

    Flash solves the problem of waiting for verified writes. That's why putting database logs onto battery-backed high speed memory improves performance dramatically.

    That said, do desktops really need that kind of performance boost. Unless you're doing some serious data creation, the only thing that's slow on today's desktops is booting Windows. Linux boots so fast, I wouldn't bother worrying about throwing hardware at that 'problem', and Windows isn't even that bad these days. Whether ChromeOS and it's like ever really replace traditional desktops, the desktop workload is going to continue to move in the direction that Chrome addresses. Brute speed (beyond the basics to provide a smooth experience) will become less and less of a factor. As it is, battery life seems to be overtaking speed as the main hardware concern.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
    1. Re:Just what problem is this trying to solve? by WuphonsReach · · Score: 1

      You need the boost as soon as you try to do two (or three) things at the same time, which all hit the hard drive for more then a few MB of data. Which for people who never learned to multi-task or treat the computer as a consumption device, it probably doesn't matter.

      For the rest of us (developers, system administrators, content creators) SSD speed helps out immensely.

      --
      Wolde you bothe eate your cake, and have your cake?
    2. Re:Just what problem is this trying to solve? by Rob+Y. · · Score: 1

      Assuming your OS caches data effectively, there's not much benefit to extra fast I/O access to what is essentially another cache. i suppose if frequently accessed data is kept in that cache across boots, that might speed certain things up. But then again, if that's really important, the OS could implement pre-fetch logic to re-load its cache with that same data in the background on boot. So, I repeat, non-volitile cache is a lifesaver when guaranteed immediate writes are required. But very little of what's done on a typical desktop machine has that requirement. For day-to-day application speed, everyday ram cache works fine.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
  50. Re:I've had SSHd running on all mu computers for 1 by Anonymous Coward · · Score: 0

    I really do hate overloading acronyms. SSH / SSHD is pretty well known already. It's what most unix folks (and I really do hope that that is the majority of slashdot readership) use to log on to servers every single day.

    C'mon.

    I use telnet

  51. SSHD ?? SSDH by ditaccio · · Score: 1

    The fact it's called SSHD is bugging me, it's confusing, who picked the name?

    1. Re:SSHD ?? SSDH by allo · · Score: 1

      OpenBSD should sue them.

  52. Windows already does that by default+luser · · Score: 1

    I was waiting for someone to bring up the RAM alternative so I could ask my stupid question: If it's 8Gb, why didn't they just use DDRx instead of flash?

    Because Windows already takes care of this with SuperFetch. After you load the OS it immediately caches the applications you use most often into available ram, and removes them when you actually USE that ram. The cached applications load instantly, and the hard drive is none-the-wiser.

    In fact, there used to be a grand push to put as much DDR cache in hard drives as was cost-effective, but the performance improvements have really disappeared after 32MB. The fact is that people access far too wide a range of large data files, and the OS has been smart enough to keep everything it needs memory-resident for awhile now.

    The SSHD is an attempt to handle the two major weaknesses of SuperFetch:

    (1) Boot time is still limited by the speed of your hard drive.

    (2) Application loads are cached, but not data I/O. They are also removed from cache when memory is needed by other applications.

    It does a surprisingly good job for such a small price premium. As long as you're not doing more server-oriented loads (i.e. streaming media to multiple users or serving large numbers of Bittorrent users) the non-volatile cache works well to compliment SuperFetch. It's a good compromise solution for people who don't want to pay the premium for an SSD + hard drive.

    --

    Man is the animal that laughs.
    And occasionally whores for Karma.

  53. Re:Does it require windows only software? by Anonymous Coward · · Score: 0

    Be careful of google, it's easy to find wrong information. There was a lot of speculation reported as fact when Apple first talked about Fusion Drive, based on reading too much into the (naturally) very abridged explanation of the tech which Apple's executives gave in keynote speeches. That's probably what you found.

    In practice, Fusion Drive turns out to be implemented in Apple's LVM (logical volume manager) layer. The LVM layer knows nothing of files, it's a block device abstraction. The Fusion Drive LVM driver is actually just a special case of their spanning LVM driver, one which is aware that one drive that is a member of a spanned volume is faster than the other. It tries to keep the fast disk full of frequently used blocks, except for a 4GB zone to buffer incoming writes. When it chooses what blocks to move where, it does so on the basis of block-level access frequency, not higher order abstractions like files.

    That said, before Fusion Drive, OS X already had some heuristics (and provisions for applications to provide explicit hints) to try to detect / be told when data shouldn't be cached in RAM. So for example if you write a movie player app, and you want it to be a nice citizen which doesn't cause all of the free RAM to get filled with gigabytes of movie data as it works its way through the file, you use the hint API to tell the OS "hey I'm reading this stuff only once, you shouldn't cache it because I'll never need it again". And if you don't do that, there are still heuristics the kernel uses to try to guess. I wouldn't be surprised if they added something to pass these performance hints down to the Fusion Drive LVM code, because anything you don't want to cache in RAM is probably also something you don't want to migrate to the SSD.

    It isn't true that it will never locate certain kinds of data on the SSD, though. If nothing else, most written data goes to the SSD temporarily even if the system subsequently decides to background-migrate it to the HDD.