Firewire and USB Performance

After looking at many options for Firewire and USB testing, we finally determined that an external USB 2.0, Firewire 400, and Firewire 800 hard disk would be a sensible way to look at USB and Firewire throughput.

Our first efforts at testing with an IDE or SATA drive as the "server" yielded very inconsistent results, since Windows XP sets up cache schemes to improve performance. Finally, we decided to try a RAM disk as our "server", since memory removed almost all overhead from the serving end. We also managed to turn off disk caching on the USB and Firewire side by setting up the drives for "quick disconnect" and our results were then consistent over many test runs.

We used 1GB of fast 2-2-2-5 system memory set up as a 450MB RAM disk and 550MB of system memory. Our standard file is the SPECviewPerf install file, which measures 432,533,504 bytes (412.4961MB). After copying this file to our RAM disk, we measured the time for writing from the RAM disk to our external USB 2.0, Firewire 400, or Firewire 800 drive using our Windows bases timing program. The copy times in seconds were then converted into Megabits per second (Mb) to provide a convenient means of comparing throughput. Higher Rates therefore mean better performance in this particular test.

USB Performance

Possibly the most interesting finding in our Firewire and USB throughput tests is the continued performance of an external hard drive connected to Firewire 800. Our benchmarks show Firewire 800 is up to 46% faster than a drive connected to the more common Firewire 400, and about 29% faster than USB 2.0.

The Abit board offers a TI based IEEE 1394 Firewire option with performance equal to that of other TI solutions. The USB 2.0 performance is consistent with other ULi based controllers and continues to lag behind the NVIDIA nForce4 chipset solutions in throughput.

Disk Controller Performance Ethernet Performance
Comments Locked

42 Comments

View All Comments

  • FireTech - Monday, April 10, 2006 - link

    Status Update - Revised 1.1 Bios

    Abit provided us a revised 1.1 bios tonight (3-9-06) for additional testing and it will be available on Abit's website shortly. We will update the article after our regression testing is completed.


    Hi Gary, it would be great if you could please do that promised follow-up review update for the AT8 especially now the AT8 32X is out. It has beeen a while since the initial review and so things should have settled down now or possibly even a new 'beyond 1.1' beta BIOS has been produced for you?
    Please update this review and maybe have a follow up on all the Crossfire boards you have reviewed. There seem to be quite a few owners talking on various forums who bought on the strength of these reviews and are relying on you to get things moving on the manufacturer support front...
    I'm personally just waiting to see if the AT8 can be the board it was advertised to be before I take the plunge. Why buy into trouble if you don't need to, I've done the 'early adopter' thing too often already?
  • Gary Key - Monday, July 3, 2006 - link

    We are still seeing issues with Infineon based memory that is set to 2-3-2-5 in the SPD, the board will not boot. If your memory utilizes these IC chips, the only choice you is to install some Samsung TCCD, boot the board, manually change the CAS to 2.5, reboot, shutdown, install the other memory, and boot again. Hopefully, Abit will do another bios spin, otherwise, you are left with this hack.
  • Zoomer - Tuesday, March 21, 2006 - link

    Wish you could plug abit's use of the 882D more, it seems to be an excellent realtek chipset. It matches the x-fi in the 3d rightmark tests and is competitive with it even in games. Excellent job!

    Another thing: Could you guys do some objective listening tests to the audio output? Blind A/B switches between the HDA and onboard audio using good quality speakers and/or headphones will be welcome. :)
  • Gary Key - Friday, March 24, 2006 - link

    quote:

    Another thing: Could you guys do some objective listening tests to the audio output?


    Our next step in audio testing, besides subjective remarks, will be doing objective audio tests (besides sampling output from RMAA 5.5) on each new codec implemented on a board. We are still deciding how to do this and my personal preference is to provide a download link to a high quality audio output file from each codec tested. These files would be a standardized clip from a music selection, movie scene, and game sequence. The question is if we will receive permission from the involved parties to allow distribution and obviously what choice of equipment to utilize for the audio capture without distorting the file before playback through the on-board codec or discreet card. Something on the list to do besides new creating new benchmarks also....... :)
  • Zoomer - Saturday, March 25, 2006 - link

    Oh sorry, I meant to say subjective blind listening tests. But that might be a good idea too. To avoid licensing issues, you could use public domain music. However, the quality of the client output hardware and the recording method used would taint results.
  • Duplex - Friday, March 24, 2006 - link

    A suggestion to develop the audiotest is that you measure 1. the latency from input(ad) to "software" and 2. from input(ad) to "software" to output(da) with or without some well defined effect applied.
    Realtek: We don't support ASIO & GSIF directly in our driver.
    For ASIO, there is an "universal ASIO driver for WDM audio" available on ASIO4ALL. Please refer to http://www.asio4all.com">http://www.asio4all.com. It is free for end-users.
  • Zoomer - Tuesday, March 21, 2006 - link

    If I am reading it correctly, you are saying the primary slot is the 4th from the cpu, or in the middle of the board and will cover 1 pci slot when used.

    If that is correct, I suspect this will be a deal breaker for many. It effectively transforms the board to having 1 PCI slot or even none at all, and 2 usable but useless pcie slots, 1 1x and another 8x.
  • Gary Key - Friday, March 24, 2006 - link

    quote:

    If I am reading it correctly, you are saying the primary slot is the 4th from the cpu, or in the middle of the board and will cover 1 pci slot when used.


    Yes, the primary x16 slot is the lower x16 slot on the board. If you use a X1900XT (dual slot card) as an example you will render the PCI slot next to it useless.
  • Zoomer - Saturday, March 25, 2006 - link

    Well, I think it was a bad decision on abit's part. Why leave the top part of the board free while overcrowding the bottom? End users are suffering from these strange board design because of nvidia's SLI now.

    PS: Yes, I do think SLI is a terribly bad idea.
  • Operandi - Sunday, March 12, 2006 - link

    Excellent review I particularly liked the coverage on the fan control, good work.

Log in

Don't have an account? Sign up now