The Downside: Consistency

Initially it's very easy to get excited about Intel's SRT. If you only run a handful of applications, you'll likely get performance similar to that of a standalone SSD without all of the cost and size limitations. Unfortunately, at least when paired with Intel's SSD 311, it doesn't take much to kick some of that data out of the cache.

To put eviction to the test, I ran through three games—Portal 2, Starcraft 2 and World of Warcraft—then I installed the entire Adobe CS5.5 Master Collection, ran five of its applications and tried running Starcraft 2 again. All of Starcraft 2's data had been evicted from the SSD cache resulting in HDD-like performance:

Starcraft 2 Level Loading—Seagate Barracuda 3TB (Maximize Cache)
  Load Time Load Time After App Install/Launch
Game Launch 9.7 seconds 17.4 seconds
Level Load 15.0 seconds 23.3 seconds

I thought that may have been a bit excessive so I tried another test. This time I used the machine a bit more, browsed the web, did some file copies and scanned for viruses but I didn't install any new applications. Instead I launched five Adobe applications and then ran through all of our game loading tests. The result was a mixed bag with some games clearly being evicted from the cache and others not being touched at all:

Game Load Comparison
Intel SSD 311 20GB Cache Portal 2 (Game Launch) Portal 2 (Level Load) Starcraft 2 (Game Launch) Starcraft 2 (Level Load) World of Warcraft (Game Launch) World of Warcraft (Level Load)
Load Time 9.9 seconds 15.1 seconds 9.7 seconds 15.0 seconds 4.5 seconds 5.8 seconds
Load Time After Use 12.1 seconds 15.1 seconds 10.1 seconds 15.3 seconds 3.6 seconds 14.0 seconds

Even boot time was affected. For the most part performance didn't fall back down to HDD levels, but it wasn't as snappy as before when I was only running games.

Boot Time—Seagate Barracuda 3TB (Maximize Cache)
  Time
Boot Time 32.6 seconds
Boot Time After Use 37.3 seconds
Boot Time Without Cache 55.5 seconds

Although Intel felt that 20GB was the ideal size to balance price/performance and while SRT is supposed to filter out some IO operations from being cached, it's clear that if you frequently use ~10 applications that you will evict useful data from your cache on a 20GB SSD 311. For lighter usage models with only a few frequently used applications, a 20GB cache should be just fine.

There's also the bigger problem of the initial run of anything taking a long time since the data isn't cached. The best way to illustrate this is a quick comparison of how long it takes to install Adobe's CS5.5 Master Collection:

Install Adobe CS5.5 Master Collection
  Time
Seagate Barracuda 3TB (No cache) 13.3 minutes
Seagate Barracuda 3TB (Maximize Cache) 13.3 minutes
OCZ Vertex 3 240GB (6Gbps) 5.5 minutes

A pure SSD setup is going to give you predictable performance across the board regardless of what you do, whereas Intel's SRT is more useful in improving performance in more limited, repetitive usage models. Admittedly most users probably fall into the latter category.

In my use I've only noticed two reliability issues with Intel's SRT. The first issue was with an early BIOS/driver combination where I rebooted my system (SSD cache was set to maximized) and my bootloader had disappeared. The other issue was a corrupt portion of my Portal 2 install, which only appeared after I disabled by SSD cache. I haven't been able to replicate either issue and I can't say for sure that they are even caused by SRT, but I felt compelled to report them nevertheless. As with any new technology, I'd approach SRT with caution—and lots of backups.

 

Application & Game Launch Performance: Virtually Indistinguishable from an SSD AnandTech Storage Bench 2011 - Heavy Workload
Comments Locked

106 Comments

View All Comments

  • cbass64 - Wednesday, May 11, 2011 - link

    RAID0 can't even compare. With PCMark Vantage a RAID0 with MD's gives you roughly a 10% increase in performance in the HDD suite. A high end SSD is is 300-400% faster in the Vantage HDD suite scores. Even if you only achieve 50% of the SSD performance increase with SRT you'd still be seeing 150-200% increase and this article seems to claim that SRT is much closer to a pure SSD than 50%.

    Obviously benchmarks like Vantage HDD suite don't always reflect real world performance but I think there's still an obvious difference between 10% and a couple hundred %...
  • Hrel - Thursday, May 12, 2011 - link

    all I know is since I switched to RAID 0 my games load in 2/3 the time they used to. 10% is crazy. RAID 0 should get you a 50% performance improvement across the board; you did something wrong.
  • DanNeely - Thursday, May 12, 2011 - link

    Raid only helps with sequential transfers. If Vantage has a lot of random IO with small files it won't do any good.
  • don_k - Wednesday, May 11, 2011 - link

    Or the fact that it is an entirely software based solution. Intel's software does not, as far as I and google know, run on linux, nor would I be inclined to install such software on linux even if it were. So this is a non-starter for me. For steam and games I say get a 60-120gb consumer level ssd and call it a day. No software glitches, no stuff like that.

    This kind of caching needs to be implemented at the filesystem level if you ask me, which is what I hope some linux filesystems will bring 'soon'. On windows the outlook is bleak.
  • jzodda - Wednesday, May 11, 2011 - link

    Are there any plans in the future of this technology being made available to P67 boards?

    Before I read this I thought it was a chipset feature. I had no idea this was being implemented in software at a driver level.

    I am hoping that after a reasonable amount of time passes they make this available for P67 users. I understand that for now they want to add some value to this new launch but after some time passes why not?
  • michael2k - Wednesday, May 11, 2011 - link

    Given that the drive has built in 4gb of flash, it would be very interesting to compare this to the aforementioned SRT. Architecturally similar, though it requires two drives instead of one. Heck, what would happen if you used SRT with a Seagate Momentus?
  • kenthaman - Wednesday, May 11, 2011 - link

    1. You mention that:

    "Even gamers may find use in SSD caching as they could dedicate a portion of their SSD to acting as a cache for a dedicated games HDD, thereby speeding up launch and level load times for the games that reside on that drive."

    Does Intel make any mention of possible future software versions allowing user customization to specifically select applications to take precedence over others to remain in cache. For example say that you regularly run 10 - 12 applications (assuming that this work load is sufficient to begin the eviction process), rather than having the algorithm just select the least utilized files have it so that you can point to an exe and then it could track the associated files to keep them in cache above the priority of the standard cleaning algorithm.

    2. Would it even make sense to use this in a system that has a 40/64/80 gig OS SSD and then link this to a HDD/array or would the system SSD already be handling the caching? Just trying to see if this would help offload some of the work/storage to the larger HDDs since space is already limited on these smaller.
  • Midwayman - Wednesday, May 11, 2011 - link

    What is the long term use degradation like? I know without TRIM SSD's tend to lose performance over time. Is there something like trim happening here since this all seems to be below the OS level?
  • jiffylube1024 - Wednesday, May 11, 2011 - link

    Great review, as always on Anandtech!

    This technology looks to be a boon for so many users. Whereas technophiles who live on the bleeding edge (like me) probably won't settle for anything less than an SSD for their main boot drive, this SSD cache + HDD combo looks to be an amazing alternative for the vast majority of users out there.

    There's several reasons why I really like this technology:

    1. Many users are not smart and savvy at organizing their files, so a 500GB+ C drive is necessary. That is not feasible with today's SSD prices.

    2. This allows gamers to have a large HDD as their boot drive and an SSD to speed up game loads. A 64GB SSD would be fantastic for this as the cache!

    3. This makes the ultimate drop-in upgrade. You can build a PC now with an HDD and pop in an SSD later for a wicked speed bump!

    I'm strongly considering swapping my P67 for a Z68 at some point, moving my 160GB SSD to my laptop (where I don't need tons of space but the boot speed is appreciated), and using a 30-60GB SSD as a cache on my desktop for a Seagate 7200.12 500GB, my favourite cheap boot HDD.
  • samsp99 - Wednesday, May 11, 2011 - link

    Is the intel 311 the best choice for the $$, or would other SSDs of a similar cost perform better. For example the egg has OCZ Vertex 2 and other sandforce based drives in the 60GB range for approx $130. That is a better cache size than the 20GB of the intel drive.

    Sandforce relies on compression to get some of its high data rates, would that still work well in this kind of a cache scenario?

Log in

Don't have an account? Sign up now