Slashdot Mirror


Chipset Serial ATA RAID Performance Exposed

TheRaindog writes "Serial ATA RAID has become a common check-box feature for new motherboards, but The Tech Report's chipset Serial ATA and RAID comparison reveals that the performance of Intel, NVIDIA, SiS, and VIA's SATA RAID implementations can be anything but common. There are distinct and sometimes alarming performance differences between each chipset's Serial ATA and RAID implementations. It's also interesting to see performance scale from single-drive configurations to multi-disk arrays, which don't offer as much of a performance gain in day-to-day applications as one might expect."

23 of 359 comments (clear)

  1. All to common by Jedi1USA · · Score: 3, Insightful

    To put "compatable" above "performance" just to save time and a couple of pennies a chipset.

    --
    My old sig was REALLY stoopid.
  2. not about transfer rate by jefe7777 · · Score: 3, Insightful

    it's not about pure transfer rate as newbs and even an alarming number of techies, often think...

  3. Surprised much? by Anonymous Coward · · Score: 4, Insightful

    SiS, nVidia and Via are hardly world renowned for their RAID controllers, so why should we all act surprised that a consumer level product from low-cost manufacturers with very little experience designing these types of device doesn't exactly have screaming fast performance?

  4. Best Upgrade by swordboy · · Score: 5, Insightful

    I think that the hard drive is the most overlooked upgrade for a "power user". If at all possible, go out and pick up a 15krpm Ultra SCSI hard drive and controller for the boot partition. Use that slow ATA crap for storage of non-performance type stuff.

    18 or 36 gig drives aren't exactly too expensive given the performance that they offer.

    --

    Life is the leading cause of death in America.
    1. Re:Best Upgrade by Anonymous Coward · · Score: 0, Insightful

      How does RAID 1 help loading times? RAID 1 is all about mirroring.

    2. Re:Best Upgrade by rhinoX · · Score: 2, Insightful

      This is pretty well known. But I would hardly consider the difference between a 15k rpm drive and a 7200 rpm drive "artificial".

      Plus, everyone knows Quantam drives were total crap.

      --
      The copper bosses killed you, Joe. 'I never died', said he.
    3. Re:Best Upgrade by Anonymous Coward · · Score: 2, Insightful

      Because the identical data exists on two drives. The controller can ask for the first 64K block from drive 1, the second 64K block from drive 2, then the third 64K block from drive 1 again, etc.

      I hope this helps further your understanding of RAID 1.

    4. Re:Best Upgrade by GooberToo · · Score: 2, Insightful

      And, by far, most users are going to see pretty much the same difference between a 7200rpm drive and a 10k drive. A power user should spend their money on a 10k drive and spend the difference they saved on more memory and/or a better video card.

    5. Re:Best Upgrade by curmudgeous · · Score: 2, Insightful

      Mirroring (RAID 1) is strictly for redundancy, striping (RAID 0) is for performance. A mirrored set is still accessed as a single drive where the secondary drive is just a shadow copy. If you want the best of both, you'll have to go RAID 1+0, mirrored + striped, which will cost you a minimum of four drives to implement. BTW, I hope you don't store anything of value on your RAID 0 array because you're doubling the chance of system failure. If one drive dies in RAID 0 you lose the whole shebang.

    6. Re:Best Upgrade by Agripa · · Score: 3, Insightful

      Some ATA RAID controllers seem to support reading from both (or all) drives in a RAID 1 but most do not.

      I recently moved my boot RAID 1 from the Intel ICH5R controller to the Promise controller on my Asus P4C800-E Deluxe motherboard which is connected to the PCI bus. Based on benchmarks before and after the move, the Promise controller supports reading from both drives in a RAID 1 (I was actually able to watch the drive activity lights to verify this) while the Intel controller does not. In addition, the RAID 0 that got moved to the Intel controller was able to take advantage of the much higher bandwidth between the south and north bridge chips. I understand that 3ware raid controller boards are also suppose to support reading from multiples drives in a RAID 1.

      Intel ICH5 RAID 0: 55 MBytes/sec
      Intel ICH5 RAID 1: 120 MBytes/sec

      Promise PCI RAID 0: 90 MBytes/sec
      Promise PCI RAID 1: 90 MBytes/sec

      It should be noted that the 32 bit 33 MHz PCI bus saturates at about 90 MBytes/sec and with current production ATA drives in a RAID it is quite easy to exceed this data transfer rate.

      Some manufactures have started selling E7210 motherboards using the 875 north bridge with a south bridge (Canterwood?) supporting PCI-X which could eliminate the PCI bottleneck for some RAID implementations.

  5. Well lets see here by falcon5768 · · Score: 1, Insightful

    1) talk about the benifits of RAID 2) make the general public think thats they really need a RAID regardless of the fact that they generally do not 3) make a chipset cheaply to get people to buy more HD to make a RAID 4)???????? 5) PROFIT Here is my question... what ever happen to just backing things up. Not everyone is a multi-million dollar corp. I highly doubt you would loss everything if that collection of Britney Spears vorbis files went in the crapper.... So why make a RAID?

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

    1. Re:Well lets see here by Anonymous Coward · · Score: 1, Insightful

      Considerable performance increase from a RAID-0? That's hilarious.

      The most you can get out of RAID-0 is reduction in successive seek times after the first seek time by parallelizing requests, assuming that your requests are large enough to fill the channel bandwidth.

      If your requests aren't large enough to fill the channel bandwidth and your bus can handle split transactions then you could perhaps double your read throughput. OTOH at that point you should have purchased faster disks to begin with it you're that concerned about performance.

    2. Re:Well lets see here by riptide_dot · · Score: 3, Insightful

      1) There's no such thing as a "normal home setup".

      2) Whatever setup you can afford that accomplishes what you want it to is ideal for you.

      3) RAID arrays have benefits outside of the fault tolerance, mainly higher transfer rates.

      4) You don't have to be a multimillionaire to afford multiple hard drives. They are still around $1 per megabyte, so the last time I checked, one can buy a 60GB drive for about the cost for two for dinner at a nice restaurant. Skip two nice meals and you have enough money for a nicely performing RAID0 array, provided you have the motherboard/daughter card that supports it.

      I understand your feeling that maybe having 8 120+ GB drives in a "home" configuration might be a litle overkill, but keep in mind that everyone has different uses for their computer.

      I do a little video editing at home (not professionally by any means), and having the benefit of faster throughput without the expense of buying 10K RPM Ultra320 SCSI drives is a beautiful thing. If I didn't have the RAID array, encoding a video to burn to DVD would probably take me about four hours, compared with the two it takes right now becaus of the killer transfer rates I get with my RAID0 configuration.

      CAUTION: the above mentioned behavior of skipping nice dinners with your significant other in order to buy computer hardware is not endorsed and/or recommended by the author. Use at your own risk.

      --
      I was in the park the other day wondering why frisbees get bigger and bigger the closer they get - and then it hit me.
  6. Re:RAID is for redundancy, not performance by AlecC · · Score: 2, Insightful

    In most cases, RAID is slower than single-disk access,

    True for write at raid 4/5, not true for read under any raid. If two pieces of data are on different drives, you can get the differfent heads seeking independently. Raid 0, 1, 3 have the seek efficiency of a single drive and the data transfer efficiency of a multiple drive. Dince data processinjg accesses are dominated by seek, 4 and 4, which allow multiple seeks, will beed single drives.

    --
    Consciousness is an illusion caused by an excess of self consciousness.
  7. storage market sluggishness? by davejenkins · · Score: 4, Insightful

    From what I can see in the market right now,
    1. Everyone says they need more storage, so the market for it should be huge
    2. SAN or NAS configurations are always more expensive than people think (even though they are radically more cheap than they were two-three years ago).
    3. Because of the sticker-shock, a lot of people actually spend their first swipe at the problem cleaning out the cruft and streamlining their business processes and data management rather than drop coinage on storage kit
    4. Storage companies are having a very hard time here in Japan, probably from the influx of vendors (see #1 above).

  8. Quick question by sczimme · · Score: 4, Insightful


    You are a hardware vendor. Would you rather sell a) 10,000 units that are broadly compatible but offer [arbitrary number] 80% performance or b) 3,000 narrowly-focused units that offer 100% performance at a slight price premium?

    I believe the revenue generated by selling 10,000 units would outweigh that of the 3,000 higher-priced units, even if the technology in a) is inferior.

    I'm not saying this is the best/worst/right/wrong way of looking at the situation; I'm saying this is probably the compromise the vendor has to make when offering such items.

    --
    I want to drag this out as long as possible. Bring me my protractor.
  9. Surprise, surprise, surprise by Anonymous Coward · · Score: 5, Insightful
    Why do folks act shocked when commodity hardware behaves like commodity hardware?

    Why should computer hardware be exempt from the "You get what you pay for?" dictum which dominates other markets.

    And when you make millions and millions of any one thing, a "couple of pennies a chipset" adds up. Once again, that's what you get when you buy a commodity.

  10. SATA RAID? I pass that by kill+$(pidof+explore · · Score: 4, Insightful
    Let's talk about profermance. Most SATA drives are, still low end IDE drive, 8ms seeking is not a hit. the one SATA fanboys talking all the time is Western Digital Raptor, but, hey, they are the same price as 10K SCSI U320, what the point?

    I agree Raptor are great disks, 2 of them will out run PCI bus bandwidth, would you go PCI-X for SATA raid? a good PCI-X RAID card will cost $300+ for 4 ports, no thanks, I will stay my SCSI solution.

    The bottom line is SATA don't even have a BUS.

  11. The article is completely useless by l33t-gu3lph1t3 · · Score: 2, Insightful

    Benchmarking different block sizes is absolutely useless. It's ridiculous that they didn't even do a full test of all the common (16, 32, 64, 128) block sizes. No empirical data is obtained here - no direct comparisons may be made of the tested devices because of the laziness of the reviewer. By leaving the defaults, he's assuming the user has no idea what their own data delivery needs are.

    The only users who should even contemplate deploying a RAID array will certainly do the research to come up with the ideal stripe block size, given their usage patterns and requirements.

    --
    ------- "From bored to fanboy in 3.8 asian girls" ----------
  12. Compat over perform is probably smarter decision by AHumbleOpinion · · Score: 3, Insightful

    I'm not saying this is the best/worst/right/wrong way of looking at the situation

    Choosing compatibility over performance probably is the smarter decision when you are dealing with integrated devices. Those who want top performace can add the appropriate PCI/PCI-X/PCIe card.

    Also, machines that need top performance often also need low downtime. When that RAID hardware goes bad replacing the card is far easier, and less expensive, than replacing the motherboard.

  13. A few questions by mabu · · Score: 2, Insightful

    I'm curious if those of you out there may have some recommendations based on your personal experience?

    I've been snooping around for a stand-alone RAID array. Ideally I'd like it to be SCSI-compatible and I can plug it into a SCSI port on a server and it would be relatively OS-independent. RAID 5.

    What are the most economical options in this area? Any recommendations for brands/manufacturers? Are there IDE-based RAID 5 drive arrays that have a SCSI interface and are they worth exploring?

  14. Re:RAID 0,1,5 by dfghjk · · Score: 4, Insightful

    Tecnically, the only justification for hot-swap is a zero-downtime requirement. If downtime can be scheduled, then an online spare is all you need and spares are good in any case. The need for hotplug is consistently overstated.

    RAID 5 is increasingly marginalized by the low cost of drives and high capacity they offer. RAID 1 *should* increasingly replace RAID 5 in the minds of people who understand the issues but sadly it does not. Many people believe that RAID 5 is simply "four better". Those same people also like hot-swap.

  15. Re:RAID 0,1,5 by mr_rizla · · Score: 3, Insightful

    Sure, RAID 10 is even more reliable than RAID 5, but at some point budget comes into play and when you've got other points of failure such as CPU, PSU, memory or fans. I've got to be honest, I've seen a lot more RAID 5 installations then RAID 10. Your experience might be different. But its definitely horses for courses - different situations call for different RAID setups.