ReadyBoost
Of course, not all systems have the luxury of large amounts of excess RAM, which brings us to another way of manipulating the cache hierarchy to extract better performance: inserting another level. Between expensive-and-fast RAM and cheap-but-slow hard drives, flash memory has quickly developed over the last decade as a storage medium that balances speed and size between hard drives and RAM - it's cheaper than RAM in similar quantities while still being an order of magnitude faster to access than a hard drive. ReadyBoost is Vista's technology to take advantage of flash memory as a new member of the cache hierarchy.
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.
While there's potential for ReadyBoost to actually reduce performance, if you have a very fast hard drive, Microsoft has done a lot to address this; before a ReadyBoost cache file is created on the flash drive Vista will run a quick series of tests to make sure the drive meets minimum requirements. If the drive fails these tests, you won't be able to use it as a ReadyBoost device. Most new drives will tell you on the packaging whether or not they will work with ReadyBoost. In our testing, ReadyBoost never reduced performance regardless of what hardware it was coupled with.
For all of our tests we used an 8GB Corsair Flash Voyager, but note that the maximum size for a ReadyBoost cache file is 4GB. You can also only use one ReadyBoost device per system, so don't get any crafty ideas of having 8 USB drives plugged in to improve performance.
Of course, not all systems have the luxury of large amounts of excess RAM, which brings us to another way of manipulating the cache hierarchy to extract better performance: inserting another level. Between expensive-and-fast RAM and cheap-but-slow hard drives, flash memory has quickly developed over the last decade as a storage medium that balances speed and size between hard drives and RAM - it's cheaper than RAM in similar quantities while still being an order of magnitude faster to access than a hard drive. ReadyBoost is Vista's technology to take advantage of flash memory as a new member of the cache hierarchy.
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.
While there's potential for ReadyBoost to actually reduce performance, if you have a very fast hard drive, Microsoft has done a lot to address this; before a ReadyBoost cache file is created on the flash drive Vista will run a quick series of tests to make sure the drive meets minimum requirements. If the drive fails these tests, you won't be able to use it as a ReadyBoost device. Most new drives will tell you on the packaging whether or not they will work with ReadyBoost. In our testing, ReadyBoost never reduced performance regardless of what hardware it was coupled with.
For all of our tests we used an 8GB Corsair Flash Voyager, but note that the maximum size for a ReadyBoost cache file is 4GB. You can also only use one ReadyBoost device per system, so don't get any crafty ideas of having 8 USB drives plugged in to improve performance.
105 Comments
View All Comments
LoneWolf15 - Thursday, February 1, 2007 - link
Firefox runs just fine on Vista. I've been running versions of it (both 1.5x and now 2.x) on Vista since RC1 (I've tested Beta 2, pre-RC1, RC1, and am running RC2 on a spare box).While IE is fast at loading pages on Vista, I've never been able to get used to IE7's UI. After trying to keep my beta-testing experience as MS-app-oriented as possible, I couldn't and loaded FF.
Aikouka - Thursday, February 1, 2007 - link
I have to say, LoneWolf, that I agree with you when it comes to IE7 on Windows XP. I installed it and it simply didn't fit at all. Although, for some reason, IE7 doesn't seem weird on Vista at all. It's probably because of how Windows Explorer also looks the same (lack of a menu bar).Also to go along with LoneWolf, I have had no issues with Firefox (2.0.0.1) in Vista so far :).
Spacecomber - Thursday, February 1, 2007 - link
I didn't see this covered in my first pass through this article, but I was interested in learning more about the potential impact of MS's new Universal Audio Architecture on gaming performance, which I recently saw covered in a http://www.dailytech.com/Underneath+Microsofts+Uni...">DailyTech news item.quanta - Friday, February 2, 2007 - link
There is NO performance to speak of, because Vista does not support hardware DirectSound acceleration. Alchemy only works on X-Fi, so anything older is useless.Cygni - Thursday, February 1, 2007 - link
One thing ive really been wondering about is what MCE is like in Vista? The article briefly mentioned TV Tuner support worked fine, but was MCE tried? Was it different? How was its performance under Vista? For me, thats the deciding factor.Anand Lal Shimpi - Thursday, February 1, 2007 - link
I'll be doing a look at MCE in Vista as soon as we get a system in house with the ATI TV Wonder Digital Cable Tuner (formerly known as OCUR). I'm hoping that this will happen in the coming weeks.Take care,
Anand
Aikouka - Thursday, February 1, 2007 - link
Anand, doesn't that digital tuner require some special sort of hardware to run? I believe I remember a thread on the forums (under Video if I remember correctly) that discussed how it won't run on every system regardless of how powerful they are.One thing I'm curious of... does Windows Vista's MC application have the same tuner restrictions as MCE's MC application? Because I originally purchased a TV Wonder Pro awhile back for normal use, and now it sits in my MCE machine dormant, because MCE doesn't support it (although open source MC-esque applications do). If it weren't for the nice ATi RF remote, I probably would've sold it already for one that works in MCE :P.
Ryan Smith - Thursday, February 1, 2007 - link
To be honest, I have never more than glanced at MCE, as I don't have a HTPC to make much use of it. I could tell you a bit about it, but I'm not really qualified to go in-depth about it, so we left it out.Myrandex - Thursday, February 1, 2007 - link
same here too. I used to run XP64 full time but then switched to MCE for the MCE app. I am really interested in Vista x64 with MCE and I would have loved to see something about it.ATWindsor - Thursday, February 1, 2007 - link
I really hope there is som driver-issue that explains the poor network-performance in this test, XP is already pretty bad in this regard, one of the big things with Vista is that the network performance should be better.And furthermore i have two questions: The search, does it support network-drives? Search Desktop for XP does not...
Is there software raid-5 support in Vista?
A few disappointing things with Vista:
- Still the 255-charachter-limit, that is really annoying.
- Still an enormously primitive file-copying-application. This is basic important stuff that should be better.
AtW