Test Setup

Standard Test Bed - CrossFire Test Configuration
Processor Intel Core 2 Duo QX6700
(2.66GHz, 8MB Unified Cache)
RAM OCZ Reaper PC2-9200 (4x1GB) DDR2 4-4-4-10
Corsair CM3X1024 (4x1GB) DDR3-1066 8-7-7-16
Hard Drive Western Digital 150GB 10,000RPM SATA 16MB Buffer
System Platform Drivers Intel - 8.3.0.1013
Video Cards 1 x MSI HD2900XT
Video Drivers ATI 8.37.4.3 (HD2900XT Release Drivers)
CPU Cooling Tuniq 120
Power Supply OCZ ProXStream 1000W
Optical Drives Plextor PX-760A, Plextor PX-B900A
Case Cooler Master CM Stacker 830
Motherboards Intel D975XBX2KR (Intel 975X) - BIOS 2692
ASUS P5K Deluxe (Intel P35) - BIOS 0304
ASUS P5K3 Deluxe (Intel P35) - BIOS 0011
MSI P35 Platinum (Intel P35) - BIOS 7345P01
Gigabyte P35-DQ6 (Intel P35) - BIOS F4
DFI Infinity P965 (Intel P965) - BIOS 424
EVGA 680i LT SLI (NVIDIA 680i LT) - BIOS P04
Operating System Windows Vista 64-bit Ultimate
.

Test conditions were maintained the same, as much as possible, over the platforms tested. Our game tests were run at settings of 1280x1024 HQ to ensure our GPU was not a bottleneck during testing. We will provide CrossFire results in our upcoming P35 roundup but preview performance numbers are available in this article.

All results are reported in our charts and color-coded for easier identification of results. We utilize new drive images on each board in order to minimize any potential driver conflicts. Our 3DMark results are generated utilizing the standard benchmark resolution for each program. We run each benchmark five times, throw out the two low and high scores, and report the remaining score. All results are run at stock speeds for this article although we will provide overclocked results in the next article.

Our choice of software applications to test is based on programs that enjoy widespread use and produce repeatable and consistent results during testing. Microsoft Vista has thrown a monkey wrench into testing as the aggressive nature of the operating system to constantly optimize application loading and retrieval from memory or the storage system presents some interesting obstacles. This along with the lack of driver maturity will continue to present problems in the near future with benchmark selections. Our normal process was to change our power settings to performance, delete the contents of the prefetch folder, and then reboot after each benchmark run. This is a lengthy process to be sure, but it results in consistency over the course of benchmark testing. All applications were run with administer privileges.



The test results we will present today are preliminary. What do we mean by this? Although the boards we are reviewing are full retail kits, their BIOS tuning continues at a rapid pace before the "official" launch on June 4th. Over the course of the last week we have tested numerous BIOS releases from each manufacturer and we've seen positive steps along the way. We honestly thought this preview would be a cake walk for ASUS until Gigabyte/MSI provided their latest BIOS releases that improved the performance of the boards up to 9% in certain areas.

We are also using early DDR3-1066 samples with memory settings at 8-7-7-16 for 1066 scores and 9-9-9-24 for DDR3-1333 results. We just received lower latency DDR3-1333 modules and will update our results in the roundup. On a side note, ASUS provided us a new BIOS for their P5K3 board that enables 1T command rates at DDR3-1066. Early testing has shown performance improvements up to 4% in memory sensitive applications. ASUS is continuing to work on the command rate timings and hopes to have 1T settings ready when low latency DDR3-1333 hits the market shortly. Expect to see an exclusive on this memory and BIOS in the next few days.

Our Intel Intel D975XBX2KR will be at a slight disadvantage, but with memory speeds set to DDR2-800 we were able to run timings at 3-4-3-8 without issue. We did not include extensive overclocking results for the CPU or memory side as time did not permit us to run each processor series on each board for the full test suite. We received seven boards late last week and will have results on several of those along with full overclocking results before Computex starts. We will also compare P35 1333/1066 DDR2 against P965 1333/1066 at the same time. Our DFI Infinity P965 is the fastest P965 board in our labs and as such is a good match for comparison.

Memory Performance


Click to enlarge

We switched to a 4GB memory configuration for this article and future motherboard tests. The P35 chipset proves to have the fastest memory performance and best latencies at stock speeds provided the BIOS is tuned properly. We still find the 975X to offer some of the fastest memory performance when overclocked provided you can change strap settings and have very good RAM.

We noticed an 11% difference in unbuffered memory speeds and a 7% difference in latencies on the ASUS P5K Deluxe board when comparing auto to manually adjusted BIOS settings using the same standard 4-4-4-10 memory timings. Our other boards are tuned to the best possible performance that still allows the board to complete our benchmark test suite. We did not compare DDR2-1333 to DDR3-1333 for the simple fact that we currently do not have any DDR2 memory capable of 1333 speeds in a stable manner. However, we do expect DDR2-1333 RAM later this summer.

MSI P35 Platinum Basic Features Futuremark and Cinebench Results
Comments Locked

58 Comments

View All Comments

  • Gary Key - Tuesday, May 22, 2007 - link

    quote:

    While the addition of 2 more USB 2.0 ports is certainly one of ICH9's new features, doesn't ICH8 already offer 6 SATA ports? That was one of the latter's welcome improvements over the ICH7.


    The ICH8 only offered 4 SATA ports, ICH8R, DO, DH offered six. ICH9/R/DO/DH will offer six across the board. Once again, only the R/DO/DH will offer RAID. We should have some new Intel drivers this week to test that are suppose to increase performance a little more than what we noticed in testing.
  • Stele - Tuesday, May 22, 2007 - link

    Ah yes, forgot about the li'l ICH8 Base :P Thank you!

    Based on recent findings mentioned in my post in response to yyrkoon above, there may not be any drastic changes to performance as the apparent implementation of command-based switching topology seems to apply only to ICH9's newly-added external port multiplier support. However, Intel might have tweaked the controller in ICH9 as they did to the DDR2 controller in the P35 MCH... and any performance increase is always welcome, all other things being equal :)

    On a side note, I couldn't help but noticing on the Asus P5Ks the solderpads for a small IC and other discrete components just between ICH9 and the SATA ports. In fact, there are some interesting clues in the form of silkscreened labels on the PCB outlines near that area of the motherboard: "EZRAID_SET" on what looks like the PCB pads for a 3x3 jumper block, as well as "SATA_E2" on what looks like the pads for another SATA port, next to "SATA6/SATA_E1", the bottom left-most SATA port.

    I'm guessing here, but that might be for a SATA to 2-port SATA port multiplier with software RAID functionality, or a SATA to 2-Port SATA storage controller with hardware RAID. We have encountered once such example of the latter before: the Asus P5W-DH's Silicon Image 4723 hardware RAID controller, aka ASUS EZ-Backup. The mode of operation is the same: take one SATA line from the ICH9 (SATA6 on the P5K) and split it into two, adding RAID features as well. That's why SATA6 was labelled as "SATA6/SATA_E1" on the motherboard - with the controller installed the SATA6 channel from the ICH9 would be rerouted to the controller which would then output to SATA_E1 and SATA_E2. The difference, I suspect, is that with ICH9's port-multiplier support, other devices can be used, including simple port multipliers rather than full-blown host-and-branch solutions.

    Going one step further, I'm guessing that the mystery chip might be a http://www.siliconimage.com/products/product.aspx?...">Silicon Image SiI5723 storage processor. It's originally designed for eSATA, but that just means that its signal drive is sufficiently strong to span the 2m eSATA cables, and has hot-plug support; certainly can be used for internal SATA as well.

    I made this guess based on several clues:

    1. the PCB footprint for the mystery chip on the P5K seems to fit the package of the SiI5723 (QFN or Quad Flat No-lead)

    2. the P5K's jumper block's complexity - a normal "Enable/Disable" block would only require a 3-pin jumper. Instead, a 3x3 block is seen here, which may be used for the "mode jumpers" referred to in the SiI5723's block diagram on its product page.

    3. there seems to be a small SO-8 footprint between the jumper pads and the mystery chip, which would be just right for the "serial flash" firmware chip also referred to in the SiI5723's product page

    4. Asus has a strong relationship with Silicon Image, having used their storage processors for a long time now, including the SiI3114 way back on the A7N8X Deluxe, the SiI4723 on their Digital Home series and currently the SiI3132 PCIe-to-2-port SATA for eSATA functionality on the high-end boards.

    IMHO, Asus probably designed the option to have that controller in so that some RAID functionality can still be offered on a lower-end version of the board using the vanilla ICH9 (non-R) (the more likely scenario) and/or to allow for a Digital Home edition that provides for one more SATA port and one more RAID subsystem (instead of depending wholly on the Intel Storage Matrix). Just a thought!
  • yyrkoon - Tuesday, May 22, 2007 - link

    Anyhow, the Asus boards, and the Gigabyte board all seem to use a secondary JMicron disk controller for the eSATA ports. My understanding is that all port multipliers need a SIL 3124, and in order to provide RAID need a SIL 3132 or greater chipset.

    According to the JMicron website, the JMicron JMB363 only supports command based switching.
    http://www.jmicron.com/JMB363.html">http://www.jmicron.com/JMB363.html

    Here is a link to SATA-IO's take on Port Multipliers:
    http://www.sata-io.org/portmultiplier.asp">http://www.sata-io.org/portmultiplier.asp

    If you NEED RAID using a Port Mulitplier, and you want a P35 based motherboard, perhaps ABIT will include a SIL 3132 secondary controller on one of their boards, as they have in the past. The only other company that uses SIL 3132 chips that I am aware of has been Asus, but it seems they've ditched it on these boards.

    All that being said, it would probably be wiser to use a SAS controller with SATA drives anyhow. The expandability is much greater, and the flexability (depending on hardware) is also much better. Granted, hardware options right now are not all that great . . .
  • Stele - Tuesday, May 22, 2007 - link

    Well no, a port multiplier is simply a mechanism for one active host connection to communicate with multiple devices. It therefore can be discrete, such as an SiI3726, or integrated into the host silicon - just as how network switch controller ICs can be discrete or integrated into, say, a gateway controller IC.

    Using a port multiplier does not mean you cannot use RAID - indeed, more often than not SATA controllers access an array through port multipliers (integreate on-silicon but sometimes discrete) for convenience - the IP blocks for a 2-channel host and a SATA-to-multiple-SATA multiplier can be separated or combined into various products.

    Command-based switching is just a topology for the switching method, which allows commands to one drive at a time rather than arbitrated, aggregated access to any drive that is ready to perform I/O. However, it also doesn't mean that command-based switching thus cannot handle RAID, though it does mean that performance would suffer in a large array as the host would issue commands to only one drive at a time.

    The Asus and Gigabyte boards continue their relationship with JMicron and the JMB363 for eSATA and PATA. Specifically, the JMB363 was there primarily for the PATA port missing from the 965 - the SATA ports are convenient extras that the manufacturers wisely chose to use as eSATA ports. Therefore there was no need for a further SiI3132 to provide the eSATA capability. On the other hand, the Asus Nvidia 6xx-based boards did not need the JMB363 thanks to Nvidia's retention of native PATA functionality; hence a separate, SATA-only solution was required for eSATA functionality - the SiI3132. On the P5K, we're back to the same situation as in the case of the 965 - no native PATA. Hence the JMB363 reappears to provide PATA and eSATA, negating any need for the SiI3132 once more.

    What I was really referring to in my first post were changes (if any) to the internal design of the ICH9/9R based on the aforementioned news reports. After studying the ICH8 family's datasheet - which should not be too different from that of the ICH9 in this area - it appears that the ICH8 family did not support discrete port multipliers (which forms part of the AHCI 1.0 specs). What the news article would have meant, therefore, is that ICH9 now does support port multipliers - but only command-based switching types.

    As for SAS...it is rather more complex and hence expensive to implement - design and manufacture - compared to SATA, and there really isn't a need for it in desktop systems now... as it is, Intel doesn't even want to implement FIS-based switching, so as to lower costs and complexity, let alone go to SAS. Coupled with this is the fact that most if not all SAS drives currently available are expensive enterprise-level products which, although fast, would most unlikely be found in the overwhelming majority of systems using this chipset. In the end, therefore, the SAS controller would end up having SATA drives plugged into it (provided board manufacturers remembered to use SFF 8482 connectors) in the majority of cases - further underscoring the waste of effort and resources in implementing an SAS controller into a desktop ICH now. There may be potential for SAS growth into the mainstream market in the future - especially when drives are more affordable and SAS scales up to its targetted 12Gb/s - but with new chipsets coming out every year or two, there's plenty of time to drop in SAS support later.
  • yyrkoon - Thursday, May 24, 2007 - link

    Where you got 'using a port multiplier means you can not use RAID' I have no idea, that is not even close to what I said. Read again- more closely.

    Yes, you can use a discrete controller, capable of handling FIS based switching, and they are even fairly in-expencive. However, what does that have to do with these motherboards ? Nothing (other than MAYBE the boards bandwidth capabilities, which in this case is actually tied to the PCIe bus). That being said, you would not be loosing any bandwidth using a PCIe controller, because these JMicron controllers only use one 2.5Mbit PCIe lane.

    quote:

    Command-based switching is just a topology for the switching method, which allows commands to one drive at a time rather than arbitrated, aggregated access to any drive that is ready to perform I/O. However, it also doesn't mean that command-based switching thus cannot handle RAID, though it does mean that performance would suffer in a large array as the host would issue commands to only one drive at a time.


    Heh, and just because your hair may be on fire does not mean you need to put the flames out . . . Performance would be terrible.

    quote:

    As for SAS...it is rather more complex and hence expensive to implement - design and manufacture - compared to SATA, and there really isn't a need for it in desktop systems now... as it is, Intel doesn't even want to implement FIS-based switching, so as to lower costs and complexity, let alone go to SAS. Coupled with this is the fact that most if not all SAS drives currently available are expensive enterprise-level products which, although fast, would most unlikely be found in the overwhelming majority of systems using this chipset. In the end, therefore, the SAS controller would end up having SATA drives plugged into it (provided board manufacturers remembered to use SFF 8482 connectors) in the majority of cases - further underscoring the waste of effort and resources in implementing an SAS controller into a desktop ICH now. There may be potential for SAS growth into the mainstream market in the future - especially when drives are more affordable and SAS scales up to its targetted 12Gb/s - but with new chipsets coming out every year or two, there's plenty of time to drop in SAS support later.


    Here, I see your lips moving, but I am not hearing one word. I think you kind of missed the point that SAS controllers not only are capable of controlling SAS drives, but are also capable of controlling SATA as well. AH, wait, I see now, but now you seem to think OEMs do not include a way to hook SATA drives up to a SAS controller ? And your counter point is what ? hooking up a Port multiplier in command based switching mode(for RAID) ? Yikes . . .

    I have been following port multiplier technology now for a long time (since it started), and I have to say it is a very interresting technology. The only problem here is, that no one implements this technology the way it should be. Well, that is until the SAS specification came around, and then it is being driven by enterprise market, which is hell for desktop system users. In all seriousness, I can see using a port multiplier, even in command switching mode, but to claim you can RAID in command mode is rediculous. Can you do it? Sure, and you can even RAID USB keychains. Would you do it and expect to get decent performance ? No, not unless you had no clue. That being said, even is FIS command mode, you are still running fake RAID (software based RAID).

    SAS now, with expanders, you can 'address' up to ~255 drives on a single controller, and with the right hardware, make Large arrays, that can litterally saturate two 3Gbit/s (768MB/s) ports. Now, you would need PCI-X, and you would most likely need server/heavey duty workstation hardware to get there. Do most of us need 255 HDDs ? No. DO most of us *need* more than ~100MB/s disk throuput ? No. DO most of us need Port Multipliers? No.The point however, is this: You *can* get a decent PCIe SAS controller for ~$300 usd, that supports large amount of disks if you need it, which means, instead of having to buy a new PM for each 5 drives, you only need to buy a expander for every 8(which by the way, you would have a hard time finding JUST an expander right now without a rack, or removable drive rack). Does the average user at home need 8 HDDs ? I do not know, but I personally have 2.1TB of storage im my home PC spanning 7 HDDs, and things are starting to seem crowded . . .

    There are lots of ways of looking at this given situation, but the plain simple fact is : Most people do not need either a Port multiplier or an external SAS controller, but if I personally were to need more storage, you can bet I wouldnt be picking port multipliers over SAS, just because I thought I would be saving money (which, really is not as much savings as you may think).
  • yyrkoon - Tuesday, May 22, 2007 - link

    Eh? Port Multipliers wont do any form of RAID without FIS based switching, perhaps I misunderstood your post ? According to the 'specification' only one drive at a time can be accessed, without FIS based switching.
  • DigitalFreak - Monday, May 21, 2007 - link

    There's no mention of the ICH9R on Intel's website (nor the P35 for that matter), so I doubt you'll get an answer until June.
  • avaughan - Monday, May 21, 2007 - link

    Good to see people starting to benchmark on Vista.

    Now that drivers are (hopefully) starting to mature, any chance of benchmarks of Winxp v Vista 32bit v Vista 64bit (all on the same hardware)?
  • Gary Key - Tuesday, May 22, 2007 - link

    I lost what little hair I had testing under Vista 64, however, we are going with it from here on out. ;-) We will do a OS comparison in a month or so, waiting on ATI to get the performance drivers out for the R600 this week. The release candidate betas already have some significant improvements in OpenGL, CrossFire, and overall compatibility.
  • bnathuat - Monday, May 21, 2007 - link

    What is the bracket for Q3? I'm looking to build a new PC after July 22nd. Will the X38 chipset be ready by then? Sorry for the noobish question

Log in

Don't have an account? Sign up now