Ready, set, boost.

This post has been modified heavily due to an error in the research of bandwidth speeds.

If there’s one performance feature of Windows Vista that is actually tangible to the end-user, it’s ReadyBoost. ReadyBoost allows users to increase their system memory without the need to add conventional RAM sticks, instead, users can use removable USB flash drives to act as a temporary (or permanent) memory source.

Currently, system memory is divided into two sources. One source resides is the physical memory (RAM sticks), and the other is the pagefile. Of course the more physical memory you had the better, it can greatly improve performance and reduce effects of ‘disk thrashing’. ‘Disk thrashing’ is the result of physical memory, forcing Windows to store temporary data on the hard drive. The hard drive has no where near the speed of RAM, but offers much more storage capacity at a cheaper cost.

ReadyBoost tackles the memory problem by offering a balanced solution between speed and price. Users can plug in cheap and readily available USB flash drives externally to quickly expand their system memory capacity. Any data stored on the device is also encrypted, offering security on the data stored if the device happens to be forcibly removed. ReadyBoost devices can also be ‘hot unplugged’, removed without prior system notification. It is smart enough not to store any system critical data that might cause unexpected system failures if removed.

Conceptually, ReadyBoost is not only limited to USB flash drives. Brandon LeBlanc reports Jim Allchin had a concept of using the ReadyBoost technology across the network, allowing computers to utilize memory from other (presumably idle) computers on the same network. This demonstrates the capability and potential for ReadyBoost.

But the big question is, how much of a performance difference can it make?

SATA150 currently offers a maximum bandwidth capacity of 1.5Gb/s, and SATA’s second revision SATAII offers a capacity of 3.0Gb/s. When compared to the USB2’s maximum bandwidth of 480Mb/s, SATAII has a clear advantage. If you compare actual write speeds as well, you would find USB flash drives would also lose out to SATAII-based hard drives. So how could ReadyBoost possibly provide any performance boosts? Well there’s one important difference between hard drives and USB flash memory when it comes to sequential access. Whilst hard drives may be great for reading and writing gigabyte-sized files, once you start randomly seeking smaller pieces of non-sequential data across the entire platter, the seek time can greatly influence the read performance. Therefore, if you place a smaller cache on a more responsive device like USB flash memory, and use that cache optimally, there would be a small performance gain.

Not only is ReadyBoost is going to be a great opportunity for consumers, but also hardware manufacturers. With already flash memory at record-low prices thanks to Apple’s iPod-nano, expect even cheaper and faster memory devices in the near future with manufacturers aiming to tap into this unexploited market of expandable external memory.

5 insightful thoughts

  1. ahm… i’d suggest you do your homework first before you make statements about technology which are not true.

    SATA has a theoretical bandwith of 1.5 Gbit/sec. . Considering 80% loss in interface translations etc. you are still looking at 1.2 Gbit/ sec. .

    SATA II has a theoretical bandwith of 3 Gbit/sec. eSATA will have a bandwidth of 6 Gbit/sec.

    USB2 has a bandwidth of 480 Mbit/sec. At 80% loss you end up with about 375 Mbit/sec. .

    Gigabit Ethernet has an effective bandwidth closer to 800 Mbit/sec.

    Looking at these figures I don’t see where using a USB2 interface would give you more performance than using SATA drives. In addition, you will only get full USB2 speeds if you are using fast memory. Most USB2 memory drives today are relatively slow running at around 133 Mbit/sec. or less.

  2. @Tom:
    You’re totally right. I don’t know how I stuffed up my research about SATA2, but I’ve updated the article with a new explanation on how ReadyBoost might help improve system performance.

    Thanks for correcting my mistake.

  3. Its simple, you didnt look at SEARCH time, SATA hard drives spin to retrieve information, that 3 GB/ sec bandwidth is large file transfer… flash drive, is random access memory… its faster search and retrieval compared to spinning harddrive… its like comparing searching for a piece of paper in a library or… in a novel…

  4. Ready Boost is a JOKE!!! Its too Slow!!

    Lets do the math………….

    Fact 1: The maximum data transfer rate on a memory stick is 24-30mb/s MAX!!!!

    Fact 2: The data transfer rate on a hard drive is 80+mb/s

    As you can see that memory sticks are about 2.5 time slower than a hard drive.

    Told Cha!!! 😉

  5. Dear Hozer,

    You Misunderstood about Ready Boost. You are counting Data Transfer Speed. But We are Talking about Random Access Memory Space. If We Use External Random memory Space we can get faster Pc. Its work Like RAM. You have talked about Hard Drive Speed and Memory Stick Speed. you Didnt Wrote anything about RAM Speed. Pc Speed Is depend on RAM Space and RAM Speed. So here Ready Boost Feauters Provide us More Ram Space and Ram Speed. So please Note it.

Leave a Reply