Investigating Intel's Turbo Memory: Does it really work?
by Anand Lal Shimpi on June 19, 2007 3:39 PM EST- Posted in
- Laptops
Understanding Turbo Memory: It isn't as clear as you'd think
Before we can accurately gauge the effectiveness or ineffectiveness of Intel's Turbo Memory, we have to be sure we understand exactly what it is supposed to do. Intel's Turbo Memory is on-motherboard flash split into two partitions: one for ReadyDrive and one for ReadyBoost. Turbo Memory is offered in two flavors, 1GB and 512MB, with 512MB and 256MB partitions respectively.
The ReadyDrive portion of Turbo Memory is designed to work with Vista's ReadyDrive technology. ReadyDrive's fundamental goal is to cache data from the hard disk to either improve performance or in the case of a notebook, improve battery life. The primary role of ReadyDrive with Turbo Memory in a notebook, is to increase battery life.
ReadyDrive can increase battery life by fulfilling data request out of low power flash memory, and keeping the hard disk spun down when not needed. If enough data is stored in the ReadyDrive partition of Intel's Turbo Memory, the hard drive can remain spun down for significant periods of time, thereby improving overall battery life. Obviously the success of ReadyDrive depends on its ability to correctly prefetch the right data into Turbo Memory's cache, but if it works, the battery savings could be significant.
The hard drive in our test system is a Hitachi Travelstar 7K100, which draws anywhere from 0.9W to 1.2W on average when simply spinning and not accessing data. In its lowest power mode, the 7K100 draws only 0.2W, so if we can keep the drive spun down the total system power savings are in the 0.7W - 1W range. If the drive is seeking for data, power consumption is almost 3W, and actually reading data off of the drive eats up 2.3W. If the data can be instead read from low power flash memory, the power savings could be tremendous.
Intel once stated that every watt of system power you can shave off can net as much as 20 - 30 extra minutes of battery life, meaning ReadyDrive with Turbo Memory can yield a measurable increase in battery life. The reality is that 512MB of flash memory isn't enough to keep the hard drive spun down 100% of the time, so the real question is how much of an impact will there be under real world usage? We'll be answering that question shortly, but now let's look at what Turbo Memory intends to do for ReadyBoost.
Taken from our Windows Vista Performance Guide:
ReadyBoost functions as a compliment to SuperFetch, giving SuperFetch another place to cache data that - while not as good as RAM - is better than just reading data off of the hard drive. An important distinction however is that while RAM is both quick to access and has high transfer rates, flash memory only offers quick access times, with transfer rates below that of even hard drives. As a result ReadyBoost is only useful in situations where small random data accesses are required, whereas larger transfers that may need sequential access are sent directly to the hard drive. This makes ReadyBoost less readily beneficial than SuperFetch, but with USB flash drives going for under $20/gigabyte, it's a cheap and effective way to boost performance of RAM-limited computers in a number of situations.
ReadyBoost also serves as a read cache of the system pagefile, with the idea that swapping to disk is less painful if it's done to a USB flash drive. Don't worry about sensitive data being kept and lost on your USB drive though; the data is compressed and encrypted so that it should be fairly useless once the drive is removed from use.
The point of ReadyBoost is to make things faster when you run out of memory, but is Turbo Memory any faster/better than simply using an external USB drive? The one advantage Turbo Memory has for ReadyBoost over an external USB drive is that the data stored in the ReadyBoost partition remains persistent through hibernation. In a normal system with a USB drive being used for ReadyBoost, if you hibernate the machine, the ReadyBoost data on the USB drive is invalidated because the USB drive could have been removed/tampered with and Vista can no longer count on the integrity of that data. Turbo Memory does not have that problem as the flash is on the motherboard and can't easily be removed on the fly, thus Vista will keep ReadyBoost data persistent in its flash when coming out of hibernate. The benefit being that any data cached via ReadyBoost will be accessible coming out of hibernate, which simply isn't true when not using Turbo Memory. This is the only advantage of Turbo Memory with respect to ReadyBoost, and understanding that will help you understand when/where it will make an impact on system usage.
31 Comments
View All Comments
SilthDraeth - Wednesday, June 20, 2007 - link
NVM. I think I understand. The "Windows XP startup" is a test that "PCMark '05" runs.Thanks.
DigitalFreak - Wednesday, June 20, 2007 - link
They really should have dedicated the entire 1GB to ReadyDrive instead of splitting it.Nighteye2 - Tuesday, June 19, 2007 - link
I miss the test of readyboost at 2GB of memory. Does the technology still improve performance even when you have a lot of memory?Azsen - Tuesday, June 19, 2007 - link
It does sound like Microsoft need to rework the code for Readyboost and Turbo memory to make use of the extra flash memory more. From the benchmarks it doesn't look like it's being used to its full potential at all. They also need to rework the code so it's enabled after one reboot, not a whole lot of reboots. That's shocking.androticus - Tuesday, June 19, 2007 - link
A technology so persnickety, complicated, and without any significant real world benefits and often just more slowdowns is a total loser!And 512M of cache supposed to in any way adequately cover the huge hard disks of today? Including swap file?
yzkbug - Tuesday, June 19, 2007 - link
My take is to go with a flash-based hard-drive (when prices come down). It should give all benefits that the Turbo Memory was supposed to bring: drain less power and have quick random seeks.Roy2001 - Tuesday, June 19, 2007 - link
Agree.Pirks - Tuesday, June 19, 2007 - link
this poor soul together with his lover beenthere would just jump from joy reading this article. expect usual assortment of MICROSUCKS and INTEL SCAM and shit like that.what's the most funny here is that this is the only case where he would be pretty close to truth, ain't that amusing huh
pnyffeler - Tuesday, June 19, 2007 - link
While I may agree that the impact is minimal, you still have to tip your hat to Intel. Power saving in laptops is probably not going to see revolutionary changes. While 5-10% may not seem like much, it's better than not having it.Besides, what's to say that the impact might be much larger with a larger cache. You could argue that at the extreme end, the longest the battery life could be extended to would be if there was no hard drive at all, just the flash drive. If that were true, then the max the battery life could be under this scheme is the battery life with only a flash drive. How does that compare to these numbers?
And finally, what gives with only 1 GB of flash? If an iPod with 8GB of flash costs $250, I'd pay that much for 8 GB in my laptop if it would make a big enough difference.
TA152H - Tuesday, June 19, 2007 - link
Anand,You're missing something quite significant on ReadyBoost. You talk about adding another gigabyte of memory like there is only a financial cost involved, but this isn't so. If you add more memory to laptop, you use more power, emit more heat, etc... If you can get similar performance for a part that uses less power (it would be interested to know how much power it does use), you extend battery life as well as save money, and don't suffer a huge performance penalty. So, it's actually quite useful.