Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Seagate Announces First Hybrid Hard Drive 243

writertype writes "Today, Seagate announced about a dozen new products, including its first hybrid laptop hard drive that includes a 256-Mbyte flash chip to save power and speed up the time a notebook recovers from hibernation. Interestingly, the new Momentus 5400 PSD has also exceeded earlier estimates of hybrid hard-drive performance, which said that such drives would add an extra hour to the typical battery life of a notebook PC."
This discussion has been archived. No new comments can be posted.

Seagate Announces First Hybrid Hard Drive

Comments Filter:
  • Re:Will it work? (Score:5, Informative)

    by ThisNukes4u ( 752508 ) * <tcoppi@@@gmail...com> on Wednesday June 07, 2006 @01:49PM (#15488768) Homepage
    But if you have 512mb of RAM, and even if only half of that is in the flash memory after hibernation, you're still saving ~ half the ammount of data that would otherwise have to be written and read from the disk, which is more likely than not a very substantial speedup and power savings versus no flash memory at all.
  • by flooey ( 695860 ) on Wednesday June 07, 2006 @01:54PM (#15488806)
    don't some flash memories have limited read/writes far below platter hard drives? something like in the range of a couple thousand I thought... does this mean your hard drive will die even quicker, or will they make these drives eventually have removable and replacable flash cards, such as SD or something?

    It's unlimited reads, but limited writes, so assuming you're using it to store OS code, the limited writes probably won't be a major problem. The limitation is usually in the low millions as well.
  • by 99BottlesOfBeerInMyF ( 813746 ) on Wednesday June 07, 2006 @01:56PM (#15488824)

    What's the difference between a 'hybrid' drive and a drive with a really big cache?

    Cache is volatile, flash memory in a hybrid drive isn't. Thus a hybrid drive could save time when you boot, while a large cache won't.

  • by cyngus ( 753668 ) on Wednesday June 07, 2006 @02:09PM (#15488921)
    Its true that there are a limited number of writes, but its also not necessarily a fatal probelm. As bits in the flash memory fail, you can mark them as unavailable. This will shrink your solid state cache over time, but it will allow you to keep working until the physical disk fails. Very graceful degredation.
  • by smbarbour ( 893880 ) on Wednesday June 07, 2006 @02:13PM (#15488954)
    Considering that an adapter exists to connect CompactFlash media to an IDE interface cable, I'd say that you can get a flash drive to show up as a regular IDE drive. There are even existing products that do the same thing prepackaged as IDE devices. To save you some time, here is a link to the Google search: Keywords: Non-Volatile Solid State IDE Drive [google.com]
  • by fredistheking ( 464407 ) on Wednesday June 07, 2006 @02:15PM (#15488959)
    With defect management it shouldn't matter. There is no way the average number of writes per sector is going to get anywhere near the limit. If a particular sector is getting close, simply switch its address with one that isn't used very often.

    Since Seagate is already defect managing the disk with their firmware, I don't see it being a big challange to have it defect manage the flash as well.

  • Re:Will it work? (Score:3, Informative)

    by soleblaze ( 628864 ) on Wednesday June 07, 2006 @02:26PM (#15489029)
    What distro are you using? Hibernation works pretty much out of the box in Ubuntu Dapper (if it will work at all) and I believe it's also the case for FC5
  • Re:Will it work? (Score:2, Informative)

    by armitage_23 ( 168577 ) on Wednesday June 07, 2006 @02:58PM (#15489322) Homepage
    If you'd read the article, you'd know that the non-volitile memory only works with Windows Vista.

    On 2000 or XP, the drive will act like a normal drive, albeit with more cache.
  • It's been done... (Score:3, Informative)

    by SanityInAnarchy ( 655584 ) <ninja@slaphack.com> on Wednesday June 07, 2006 @03:32PM (#15489542) Journal
    Suspend2 for Linux will do lzo compression before writing to disk. Also, I believe they're moving towards being able to store/resume an image to/from anywhere, and have the resume operation be triggered in userspace (from an initrd).

    Also, with a fair amount of memory on a laptop and a good filesystem (or Laptop Mode on Linux), you don't need this Flash device to avoid using the disk. Problem is, I've never really gotten it to cache much of the music, although it will avoid writing until it has to, even if I "save" -- which is fine, because the OS can be pretty stable, and a laptop has built-in battery backup, and I can always run "sync". Now, if only I had Linux running on my Powerbook... see, HFS+ does write to disk as soon as it can, which is good for saving data, but bad for saving battery.
  • by david.emery ( 127135 ) on Wednesday June 07, 2006 @04:02PM (#15489746)
    This topic came up on my program recently. The figure we were quoted as "best available practice" is 100k writes. Pointers to higher performance specs would be much appreciated. (Since my program is a long-lived embedded system, it's clear that using flash memory will result in having to replace the 'flash drives' periodically, and that's taking the device out of the field and into the shop, or at least sending a tech with a replacement part.)

    But consider: 100k write duty-cycle, over a 3 year period, is an update rate of about 90 seconds. That means it's probably OK for user data, but clearly not OK for swap or for system usage such as inode tables for the file system... At 1m duty cycle, that goes down to 9 seconds, which is getting into the ballpark for system kinds of writes (e.g. inode updates for the file system), but it's still not there for swap.

    But the underlying problem I'm having is recovery from an error. My guess is that you have to 'write then read' to verify that you have NOT hit the error, and that the probability of the read failing is much less than the probability of the write failing. (And I believe that reading is much more reliable than writing, so that's probably av valid assumption.)

    What you then need is a recovery strategy for a failed 'write location'. I guess you could use current failed sector techniques.

    So I think this is a cool idea, but I still have some questions about the end-to-end performance and reliability.

            dave

  • Re:Will it work? (Score:3, Informative)

    by ivan256 ( 17499 ) * on Wednesday June 07, 2006 @05:29PM (#15490376)
    Virtualizing devices is something that is easy to do in a device driver.

    Tasks that require knowledge of what data means without cooperation from the software generating the IO are difficult or impossible to do in a device driver depending on the task. It would be hard, where hard is a relative term in the context of software raid being easy, to accelerate hibernation in a block device driver. It would be impossible to do it well.

    Yes, I write storage device drivers for a living, and have personally implemented software RAID and various types of virtualization and multi-pathing in device drivers.

Say "twenty-three-skiddoo" to logout.

Working...