Gigabyte's i-RAM: Affordable Solid State Storage
by Anand Lal Shimpi on July 25, 2005 3:50 PM EST- Posted in
- Storage
i-RAM for Gamers
Although you definitely need more memory if your game is pausing during gameplay to swap to disk, level load times can be very annoying, especially with the excruciatingly long load times of some recent popular titles such as Unreal Tournament 2004 and Battlefield 2. So, what about using the i-RAM as a "game drive" to store whatever game you happen to be playing the most at the time, and hopefully reduce those pesky load times?So, we went to test a handful of games, Splinter Cell 3, Doom 3, Battlefield 2 and UT2004, and in that quest, we ran into our first problem - UT2004 required around 5GB of space to install, and we only had 4GB on our i-RAM. The rest of our tests proceeded without a problem, but the capacity issue is one that was an underlying theme of our testing with the i-RAM: its Achilles' heel is its capacity limitation more than anything else.
Most of the games that we installed on the i-RAM occupied between 1GB and 3.5GB of space, but we wouldn't put it past many developers to begin pushing those limits very soon, if they aren't already. But then again, you could always add another i-RAM later, so how'd it fare in the games we could install on it?
Game Level Load Time Comparison (Lower is Better) | |||||
Splinter Cell: CT |
Doom 3 |
Battlefield 2 |
|||
Gigabyte i-RAM (4GB) | 8.0s |
19.6s |
20.83s |
||
Western Digital Raptor (74GB) | 10.59s |
25.78s |
25.67s |
First off, we had Splinter Cell 3 - we ran the lighthouse benchmark that ships with the game and timed the loading screen for the level. The Raptor came in at just under 11 seconds, while the i-RAM came in at 8 seconds. Not a huge improvement, and honestly not overly noticeable (other than the fact that there was no disk crunching), but it was a measurable difference.
Doom 3 proved to be a bit more appreciative of the i-RAM's efforts; the Raptor came in at just under 26 seconds, while the i-RAM loaded the first level in 19.6 seconds. Again, if you were expecting the load time to drop to instantaneous, that's not going to happen, but the reduction in this case was quite measurable.
Our final test was the big one - Battlefield 2. For this test, we used our benchmark level and once again, timed the ever-so-long loading screen. The Raptor got us out of that screen in 25.67 seconds, and the i-RAM did it in 20.83 - a similar performance gain to what we saw in Doom 3.
Overall, we saw some reasonably tangible performance improvements in game level load times - but nothing we would characterize as spectacular. For the money, you're much better off buying a better video card to improve your gaming performance; but if you happen to already own a pair of GeForce 7800 GTXes, then maybe an i-RAM is in your future.
133 Comments
View All Comments
Hacp - Monday, July 25, 2005 - link
It could be useful for pagefile if you have a couple of old 128-256 DDR 333 or older sticks lying around, especially if your ram slots are filled with 4x 512. This can defenetly improve performance over the hard drive pagefiling, which is horrible. I wish Gigabyte would have done 8 sticks instead of 4. The benefit of 8 sticks is that it will allow users to truley use their old sticks of ram 128,256, etc instead of just 1GB sticks. Right now, the price is too high for the actual I-ram module, and also the price of ddr ram is too much. If Gigabye does this right, they could have a hit, but it does not look like they are moving in the right direction. IMO, 2x or 3x Irams with cheap 512 and 256 sticks of old ram running in a raid onfiguration would be an good solution to the hard drive bottleneck, especially if people these days are willing to pay a premium for the Raptors.Also, nice article Anand!
zhena - Monday, July 25, 2005 - link
mattsaccount you would need 3 cards to run raid 5.Here is one thing that is not mentioned on anandtech in most of the storage reviews, and that is responsiveness (as i like to call it.) Back early in the day when people were starting to use raid 0, most benchmarks showed little improvement in overall system performance, even now the difference between a WD raptor and a 7200rpm drive is little in terms of overall system performance. However most benchmarks don’t reflect how responsive your computer is, it's very hard to put a number on that. When I setup raid 0 back in the day, I noticed a huge improvement while using my computer, but I am sure that the actual boot time didn't increase much. Something with the i-ram card, using it probably feels a lot snappier than using any hard drive, which is very important.
ss284 - Monday, July 25, 2005 - link
Raid 0 has a higher access time than no raid. Unless you were running highly disk intensive applications the snappiness would be attributed to ram, not the harddrive.-Steve
zhena - Monday, July 25, 2005 - link
not at all steve, the access time goes down .5ms at most (don't take my word for it i've tested it with many benchmarks) but raid 0 shines where you need to get small amounts of data fast. if you are looking for a mb of data you get it twice as fast as from a regular harddrive, (assuming around 128k raid blocks). And due to the way regular applications are written and due to locality of reference, thats where responsiveness feel comes from.JarredWalton - Monday, July 25, 2005 - link
RAID 0 would not improve access times. What you generally end up with is two HDDs with the same base access time that now have to both seek to the same area - i.e. you're looking for blocks 15230-15560, which are striped across both drives. Where RAID 0 really offers better performance is when you need access to a large amount of data quickly, i.e. reading a 200MB file from the array. If the array isn't fragmented, then RAID 0 would be nearly twice as fast, since you get both drives putting out their sequential transfer rate.RAID 1 can improve access times in theory (if the controller supports it) because only one of the drives needs to get to the requested data. If the controller has enough knowledge, it can tell the drive with the closer head position to get the data. Unfortunately, that level of knowledge rarely exists. You could then just have both drives try to get each piece of data, and whichever gets it first wins. Then your average rotational latency should be reduced from 1/2 a rotation to 1/4 a rotation (assuming the heads start at the same distance from the desired track). The reality is that RAID really doesn't help much other than for Redundancy and/or heavy server loads with a high-end controller.
Gatak - Monday, July 25, 2005 - link
Um yes. This is what I meant - mirroring (raid1, not raid0) would increase access times as both disks could access different data independently (if the controller was smart). Sorry about the confusion.ss284 - Tuesday, July 26, 2005 - link
I was reffering to raid 0 in my post if you didnt notice. There is no way RAID-0 would lower access times. Its impossible seeing as the data is spanned accross both drives, meaning the seek would be no faster than a single drive, and likely a tiny bit slower because of overhead.Gatak - Monday, July 25, 2005 - link
RAID-0 ought to offer better random read access times as there are two disks that can read independently. Writing would be somewhat slower though as both disks need to be synced.Gatak - Monday, July 25, 2005 - link
I'd like to see some server benchmarks with this. For example:* mail server (especially servers using maildir is generating lots and lots of files)
* web server
* file server
* database server (mysql, for example)
Maybe some other benchmarks :D
mmp121 - Monday, July 25, 2005 - link
He even states that on page 11:
Anand, how about an update with some server / database benchies?
Gigabyte might have something on its hands if it makes the card SATA-II to use the speed of the RAM. 1.6GB/s through a 150MB/s straw is not good. Anyhow, here's looking forward to REV 2.0 of the i-RAM GigaByte!