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. We utilize a RAM disk as our "server", since memory removes almost all overhead from the serving end. We turn off disk caching on the USB and Firewire side by setting up the drives for "quick disconnect" so our results are consistent.

We use 2GB of system memory with timings of 3-3-3-9 and set our RAM disk to 450MB with system memory at 1550MB. 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 utilizing our internal Windows based 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 outstanding performance of an external hard drive connected to Firewire 800. Our benchmarks show Firewire 800 is up to 42% faster than a drive connected to the more common Firewire 400, and about 11% faster than the fastest USB 2.0 solution.

We see our Intel ICH8 chipset finally overtake perennial champion NVIDIA in USB 2.0 performance. We see the USB performance on the ATI SB600 still trailing the other solutions but it has vastly improved compared to the SB450. The Firewire soltuion from VIA is still slightly faster than the TI solutions normally used.

Ethernet Performance

The current motherboard test suite includes LAN performance measurements. All of these boards utilize PCI or PCI Express based controllers with the only difference being the supplier of the core logic.

The Windows 2000 Driver Development Kit (DDK) includes a useful LAN testing utility called NTttcp. We used the NTttcp tool to test Ethernet throughput and the CPU utilization of the various Ethernet Controllers used on the Intel motherboards.

We set up one machine as the server; in this test, an Intel system with an Intel CSA Gigabit LAN connection. Intel CSA has a reputation for providing fast throughput and is a logical choice for our Gigabit LAN server.

On the server side, we used the following Command Line as suggested by the VIA whitepaper on LAN testing:

Ntttcpr -m 4,0,‹server IP› -a 4 -l 256000 -n 30000

On the client side (the motherboard under test), we used the following Command Line:

Ntttcps -m 4,0,‹client IP› -a 4 -l 256000 -n 30000

At the conclusion of the test, we captured the throughput and CPU utilization figures from the client screen.

Ethernet Throughput

Ethernet Overhead

The CPU utilization performance favors the Marvell Gigabit controllers with the Realtek solutions having the highest utilization numbers. The throughput numbers also favor the Marvell Gigabit controllers with the Realtek options close behind. ASUS recently switched to the Attansic L1 PCI Express based controller chip with it posting decent results in each test. We do not understand ASUS's decision to utilize a PCI based Gigabit controller on the 570SLI when the NVIDIA chipset has native support for Gigabit operations. This decision results in the worse throughput and average CPU utilization numbers. However, even with throughput at 646Mb/s it still exceeds what most home networks are capable of and certainly any DSL or Cable based Internet connection.

Disk Controller Performance - RAID Audio Performance
Comments Locked

62 Comments

View All Comments

  • smn198 - Monday, October 23, 2006 - link

    quote:

    we utilize a four hard drive setup and a three drive combination for our RAID 5 testing

    Would you be able to re-run using 4 drives for all of the tests please?
  • jonp - Sunday, October 22, 2006 - link

    -- “…budget sector and includes boards from ECS, Foxconn, Intel, and Gigabyte.” – will the MSI P965 Neo-F be in this set?

    -- the Abit AB9 Pro feature set does not show the eSata port on the SI 3132 (two SATA). it does show a serial port on the i/o panel but not one in the picture.

    -- The Biostar feature set shows 4 USB on the i/o panel when there are six in the picture.
  • JarredWalton - Sunday, October 22, 2006 - link

    Fixed - thanks.
  • powchi - Saturday, October 21, 2006 - link

    Can I use a 20-pin power supply on these boards since all are using 24-pin connectors? Or will I be needing 20pin to 24pin adaptor?

    The PSU is an Enermax NoiseTaker EG475P-VE SFMA 470W ATX 12V v1.3.
  • Aikouka - Sunday, October 22, 2006 - link

    Some motherboard manufacturers will no longer support your motherboard if they find out you've been running it with a 20-pin ATX plug or a 20->24-pin adapter. Just be safe and get a newer PSU :). I know DFI will no longer support the motherboard if it specifically asks for a 24-pin.
  • JarredWalton - Saturday, October 21, 2006 - link

    Technically, yes you can use 20-pin PSUs. Will they work, and will the system be stable? That varies. I haven't had any issues on the systems where I've done it, but if you do high overclocking it will likely become a serious issue.
  • powchi - Saturday, October 21, 2006 - link

    Jarred,

    So there's no need to use a 20pin to 24pin adaptor? What are the differences when using and not using an adaptor? Thanks.
  • lopri - Sunday, October 22, 2006 - link

    No. As a matter of fact, the adapter should be avoided. Just plug the 20-pin connector to 24-pin receptacle with 4-pin left empty. Like Jarred said, it should work in theory and it does in practice. However, the quality of PSU and how intense is one's OC can affect the (long-term) stability.
  • JarredWalton - Sunday, October 22, 2006 - link

    I suppose the adapter *could* help, as it ensures power is available on all the 24-pins, but you're still taking the power from the same source so depending on how that works out it can actually make things worse. I would typically say that if you have a 400W or better PSU you should be fine with little to moderate OC'ing even with 20-pins. (I have an OCZ ModStream 450W that certainly works fine in a 939 board with a decent 2.0 to 2.6 GHz overclock.)
  • lopri - Sunday, October 22, 2006 - link

    Yes! Not to brag about myself or anything, but I went through countless Socket 939 Opterons on DFI NF4 SLI-D with original Antec TruePower EPS12V (20-pins, not the TP2 with 24-pins) including an Opteron 165 @3.0GHz (9x333). TCCD up to 325MHz/2.5-4-3-8! The setup was absolutely stable.

Log in

Don't have an account? Sign up now