Brian DipertEDN Senior Technical Editor Brian Dipert exposes, analyzes and
opines on diverse topics in technology.


Profile

RSS Feed

  • Add this blog to your RSS newsreader!

Recent Posts

Recent Comments

Most Commented On

Archives

By Category

Consumer Electronics Design Articles

Blog

Tuesday, May 3, 2005

Hybrid Hard Drives

May 3 2005 10:19AM | Permalink | Email this | Comments (3) |
Blog This! using:  Blogger.com | LiveJournal |
Digg This | Slashdot This | add to Del.icio.us


Back in the mid '90s while I was still working at Intel, due both to my existing role as a flash memory architect and technical marketing engineer and my prior work as an ASIC designer for the company's Series 2 Memory Cards, I was peripherally involved in a skunk works project to develop a flash memory-based HDD. Intel never formally introduced the product, because it was unable to identify a sufficiently large market to justify the investment required to take the concept to production. And the few-dozen-MByte density (my memory's faded on the exact specs) that was available in the lab prototype pales in comparison to the 100+ GByte capacity delivered by modern 2.5" HDDs based on rotating magnetic storage.

Capacity and cost-per-MByte issues aside, the prototype worked, and worked well. And the solid-state approach does have some merit, specifically in the areas of ruggedness, power consumption and sustained read access performance, which is why companies like M-Systems and SimpleTech have picked up the torch. Microsoft, in partnership with Samsung, last week at WinHEC unveiled further details on an intriguing hybridization of flash memory and rotating storage that attempts to deliver much of the benefit of a 100% solid-state approach while minimizing the full blown implementation's shortcomings. Microsoft first unveiled its hybrid drive concept at last year's WinHEC, and I admit I was pretty skeptical. I'm still skeptical, albeit less so, and my cynicism center on business issues and has little to do with technical feasibility.

As the block diagram shows, Microsoft's approach adds a 64- or 128-MByte flash memory to an otherwise conventional HDD design, although modification of the drive controller will be necessary to support bidirectional bulk data direct transfers between the drive platter(s) and the flash media. Microsoft settled on the recommended flash memory density after analyzing typical O/S and application file size and access frequency patterns under Windows XP, along with forecasts for its upcoming Longhorn O/S. By employing Samsung's OneNAND flash, which offers a wide 16-bit data bus and limited direct-execute capability, it's possible to implement both file cache and already-existing firmware storage functions within the same chip, addressing incremental cost and board space concerns.

Microsoft's exercise has several objectives; speed system boot (and recovery from hibernation), minimize power consumption by maximizing the percentage of time that the drive platters are spun down (balanced against the incremental energy required to spin up a platter versus that required by a platter that's already rotating...that good old static-versus-dynamic coefficient of friction factor that we all vaguely remember from high school physics class) and increase HDD subsystem ruggedness and operating life (again, by maximizing the percentage of total time that the platters are spun down and the drive heads are parked). The company believes that it'll be able to drop average power consumption of the HDD subsystem by 80% and, best-case, increase system operating time while on battery power by 10%. For the nitty-gritty details, see this PowerPoint presentation and this paper in Adobe Acrobat format.

I'm not terribly concerned about the slow write times of flash memory, since system- and drive-based RAM buffering already exists and, if necessary, the drive can spin up its platter(s) and transition the writes to it/them once it's/they're ready. Nor am I concerned about the limited cycling capability of flash memory; intelligent wear leveling algorithms can maximize its useful life, and as it peters out the reads and writes can migrate over to a more traditional direct-to/from-platter scheme. So, where's the skepticism I mentioned earlier coming from?

The hybrid hard drive sounds like a great deal for Samsung's HDD group (who hopes to have products in production by the end of next year, coincident with Longhorn's forecasted release timeframe), and for Toshiba's as well, especially if the company comes out with a OneNAND-like part. But what about all the other HDD manufacturers, who don't happen to have their own captive flash memory supply? Drive profits are razor-slim in today's highly competitive and capacity-rich market, if they even exist at all, and incremental bill of materials costs further bloated by NAND flash suppliers' markups won't be enthusiastically embraced. Samsung's flash memory strategic marketing manager Ivan Greenberg swore to me that his external customers get the exact same pricing as his sibling divisions do....but I'm not 100% confident I believe him (and even if I do, I doubt Fujitsu, Hitachi, Maxtor, Seagate, Western Digital and the rest of the HDD gang will).

Here's what the gang at Slashdot think. What are your thoughts?


Reader Comments


at 5/11/2005 11:02:25 AM, Marcel Ursu said:
Rather than define a hybrid HD, why not give users a choice to add their own flash memory to the system. The OS could then use it as it pleases. Users could take advantage of already low and falling flash prices, and increase the size of their system flash memory as they see the need and as they can afford it. The hw interface could be USB2, PCI, or the newer ones based on Express PCI.

at 5/26/2005 4:11:12 PM, Ivan Greenberg said:
Another OneNAND feature which makes it well suited to hybrid hard disk drives is its erase performance. Erase performance will become crucial during flush of write buffer [OneNAND] to platter. After flush operation is complete, some or all of the contents of the OneNAND write buffer will need to be erased at ultra high speeds in order to garauntee performance akin to traditional HDD. OneNAND supports multi-block erase, which enables it to erase 64 blocks in 5ms. This corresponds to 8MBytes in 5ms or 64Mb/5ms, as a single block is 128kB. This erase performance stands in stark contrast to NAND's 1Mbit/2ms.

at 9/23/2006 6:29:37 AM, Robert said:
only 64 or 128mb of flash memory seems too small to be of any real use in terms of improved gaming performance. surely with more like 1gb of flash memory all the small files that need to be loaded could be quickly acessed cutting down load times a long way

Post a comment


Display Name

Before submitting this form, please type the characters displayed above:


ADVERTISEMENT

©1997-2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other Reed Business sites

ADVERTISEMENT
You will be redirected to your destination in few seconds.