File Copy and Archive Performance

The one area where the i-RAM truly offered impressive performance was when copying files on the i-RAM itself, mainly because a file copy is mostly an I/O bound process.

300MB File Copy
Time in Seconds (Lower is Better)
Gigabyte i-RAM (4GB)
25.25s
Western Digital Raptor (74GB)
77.689s

Copying a 300MB folder containing the Firefox source code from the Raptor to itself took about 77 seconds, yielding just under 4MB/s. Doing the same on the i-RAM took about 25 seconds, resulting in an average transfer rate of about 12MB/s. Note that both the Raptor and the i-RAM were far from their peak theoretical transfer rates, indicating that even the i-RAM is susceptible to some sort of performance overhead.

Next up? Copying a 693MB iso from the drive to itself:

693MB File Copy
Time in Seconds (Lower is Better)
Gigabyte i-RAM (4GB)
6.922s
Western Digital Raptor (74GB)
26.304s

The i-RAM averaged around 100MB/s and copied the file in 6.922 seconds. The Raptor did so in 26.305 seconds at an average of 26.3MB/s.

Finally, we copied our 1.7GB Battlefield 2 install directory:

1.76GB File Copy
Time in Seconds (Lower is Better)
Gigabyte i-RAM (4GB)
31.719s
Western Digital Raptor (74GB)
95.953s

Archive operations are also a lot quicker on the i-RAM. Here's how long it took to create a RAR archive of our Firefox source folder:

WinRAR Archive Creation
Time in Seconds (Lower is Better)
Gigabyte i-RAM (4GB)
57s
Western Digital Raptor (74GB)
70s

Un-archiving a 382MB RAR set provided a much closer competition between the Raptor and the i-RAM:

WinRAR Archive Extraction
Time in Seconds (Lower is Better)
Gigabyte i-RAM (4GB)
15s
Western Digital Raptor (74GB)
19s

i-RAM for Applications Overall Performance
Comments Locked

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

    quote:

    I'm surprised they didn't raid a few of them... I think you could get some huge performance.


    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

    quote:

    I too am dissapointed that the article lacked any mention of SATA2, which is twice as fast as SATA (300MB/s vs 150MB/s)


    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 here

    Keep 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

Log in

Don't have an account? Sign up now