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 as a boot drive
Since the i-RAM appears as a normal hard drive, you can install Windows on it just like you would a regular hard drive with no extra drivers (assuming that none are needed for your SATA controller).A full install of Windows XP Pro can easily fit on a 4GB i-RAM and even on a 2GB i-RAM, but you have to be careful not to install applications into the C:\Program Files directory and disable System Restore for the i-RAM drive among other precautions. Why would you ever want to install your OS on an i-RAM card? We came up with two possibilities:
First off, loading your OS on the i-RAM will reduce boot times.
Boot Time Comparison | |||||
Windows Boot Time (Lower is Better) |
|||||
Gigabyte i-RAM (4GB) | 9.12s |
||||
Western Digital Raptor (74GB) | 14.06s |
With a Western Digital Raptor, you can go from the boot menu to the Windows desktop in 14.06 seconds; with the i-RAM, it takes 9.12 seconds. It's not instantaneous, but it's definitely quicker and noticeable.
Our thoughts are that with further optimization, the boot process can be better tuned for very low latency storage devices such as the i-RAM, but that won't happen with any currently shipping version of Windows.
The second reason for installing your OS on an i-RAM card is a bit more specific, but one we came up with when thinking about a secondary benefit of Gigabyte's i-RAM: it's silent.
You could theoretically build a home theater computer using just the i-RAM to hold your OS and map a network drive (hopefully kept in another room) to hold all of your media (e.g. music, movies, pictures, etc.). Paired with a silent PSU and a very quiet running CPU fan (maybe even on a Pentium M based system), you can have a truly silent HTPC, thanks to the i-RAM. You'd ideally want whatever database of your media collection to be stored on the network drive and not your OS, just in case something ever happened causing your i-RAM to lose its data, but it is a viable use for Gigabyte's i-RAM.
133 Comments
View All Comments
crazySOB297 - Monday, July 25, 2005 - link
I'm surprised they didn't raid a few of them... I think you could get some huge performance.Googer - Tuesday, July 26, 2005 - link
Not to mention it is a way to also get around the 4gb siza limitation.
Hacp - Monday, July 25, 2005 - link
Dude the article said straight out that SATA150 was the only format supported. Read the entire article.Guspaz - Monday, July 25, 2005 - link
I too am dissapointed that the article lacked any mention of SATA2, which is twice as fast as SATA (300MB/s vs 150MB/s). Considering many motherboards already on the market suport SATA2, and the 300MB/s transfer rate that goes with it, it is a bit of an oversight that the articles doesn't even MENTION if the card supports SATA2 or not. Nor do they mention what they think would happen with SATA2, or if Gigabyte is likely to produce a SATA2 version. It's a weak spot in this article, I think, considering how central the bandwidth of SATA is to the performance of the i-RAM.snorbert - Tuesday, July 26, 2005 - link
33MHz PCI only gets you 133 MB/sec theoretical, and more like 110 MB/sec in the real world. The i-RAM with SATA 1 can completely saturate a PCI bus. SATA2 would cost more to implement, and give you no speed increase at all on a 33MHz bus. If you build the card for higher-end PCI specs (e.g. 66MHz, 64 bit, 66MHz/64bit, PCI-X) then you automatically exclude most PC enthusiasts (unless they like buying server boards for their game boxes).
If they end up doing a PCI Express version, then there would be some reason to support SATA2.
This board is not a replacement for a hard drive. It would be incredibly useful as a transaction log though. Reliable (i.e. won't get lost if the machine crashes) write-behind caching for RAID 5 drives will give you a huge boost to write speeds. And the controller cards that support battery-backed write behind caching cost a lot more money than an i-RAM.
-Jason
sprockkets - Tuesday, July 26, 2005 - link
Also to reply hereKeep in mind that for many years the ide/sata controllers are NOT on the PCI bus of the southbridge, so PCI is not a limitation.
snorbert - Tuesday, July 26, 2005 - link
Actually, scratch my comment - I had not had enough coffee when I wrote it. I forgot that the PCI connector is doing essentially squat except providing power to this device. Of course you could have a SATA2 controller on a faster bus talking to this thing. But an SATA2 version would probably cost more. (because it would need a faster FPGA, newer SATA transceivers)Sorry folks,
Jason the doofus
Anton74 - Monday, July 25, 2005 - link
You did miss that reference; on page 2 it says "The i-RAM currently implements the SATA150 spec, giving it a maximum transfer rate of 150MB/s".Given the 1.6GB/s of the RAM, it seems completely silly not to provide a 300MB/s SATA interface instead, especially considering that the whole contraption including RAM will cost as much as 2 or more decent hard drives.
Anton
ryanv12 - Monday, July 25, 2005 - link
The controller on the card is not SATA-II...it can do a max of 1.6GB/s...not exactly SATA-II speeds there...Anton74 - Monday, July 25, 2005 - link
1.6GB/s is actually more than 5 times 300MB/s, the maximum supported by SATA-II. So 300MB/s could easily be fully utilized, and I don't understand why they didn't support that.Anton