Hard Drive Performance - ATA100 vs ATA133 205
Tweaker writes "A short visual guide to the performance advantages of ATA133 over ATA100. Synthetic and real-world benchmarks are also included."
To the landlord belongs the doorknobs.
There's no comparison (Score:2)
Perhaps it is simple a case of the technology being too young to actually realize the 33% expected increase in performance, but the numbers just don't add up.
Bottom line: Save your money, don't go rush out and buy the boards or the drives.
Rotating media (Score:2, Informative)
Perhaps it is simple a case of the technology being too young to actually realize the 33% expected increase in performance
The sustained transfer rate of a hard disk cannot exceed the amount of data per cylinder times the rotation speed of the platter. In addition, HD designers are not easily going to overcome the fact that it takes a while to move the head from the inside to the outside of the platter.
Re:Rotating media (Score:1)
Re:Rotating media (Score:2)
SCSI may actually be slower... (Score:2)
Remember, SCSI may actually be slower on a single-user system. SCSI is faster in systems with simultaneous requests from many users.
Re:Rotating media (Score:2)
They haven't exactly been making much progress here, either. Compare the seek-time specs for the Seagate ST15150W [seagate.com], one of the first 7200rpm hard drives, to the Western Digital WD1200JB [westerndigital.com], one of the most advanced IDE hard drives currently available. The ST15150W (Barracuda 4) has been around for years, but it still boasts faster track-to-track, full-stroke, and average seek times. IME, while the sustained data rate from the 'Cudas isn't that impressive (I measured about 6 or 7 MB/s from them once), it'll still deliver better small-file and medium-file performance than many newer drives...especially IDE drives, and especially if you have lots of scattered accesses going at once.
If you have the money for SCSI or Fibre Channel, you can get faster seek times with current products (the ST336752LW [seagate.com] boasts a 4-ms average seek time and a full-stroke seek time faster than other drives' average seek time...being a 15krpm drive also doesn't hurt :-) ). Migrating this kind of performance into desktop IDE hard drives would make more of a difference than ATA133.
Re:There's no comparison (Score:2)
This is why servers use SCSI [scsifaq.org] hardware, not EIDE.
Re:There's no comparison (Score:3, Insightful)
Re:There's no comparison (Score:5, Interesting)
Sitting right here with my dual PIII-800 IDE (ATA100) feed W2k box, IDE works just fine as long as there's only one thing playing with the disk. When the index engine fires up, the box is no longer usable. (It's actually very annoying.) On the dual PII-450 SCSI (U2) feed W2k box, I cannot tell when the indexer is running.
Re:There's no comparison (Score:2)
benchmarks etc (Score:2)
One easy example of this is, for example, email downloads on a dial up modem. Try it with the same 56k modem in an earlier PI or PII vs a newer high end machine. The time to download your 100 email of spam will be much much faster on the new system, even tho it is in fact the same modem.
so minimal change in performance is not that unusual, although I would have expected to see something more.
I imagine it is something similar to to when the MMX feature came out in the Pentiums. If you didn't have software written to explicitly take advantage of the feature, the perfomance boost was minimal. I can even remember doing benchmarkes to processors of different makes and models, running at the same clock speed. Often the the performance boost was only 10 or 15 % between generations, everything else being equal.
Re:There's no comparison (Score:2, Funny)
No shock (Score:4, Informative)
Re:No shock (Score:2)
Yet.
Wasn't long ago that 40Gig was considered special, now 120Gigs are kicking about and I imagine it won't be all that long before the 120Gig drives are being called 'low end' either.
Cheers,
Ian
Bottleneck must be elsewhere (Score:2)
Re:Bottleneck must be elsewhere (Score:2, Interesting)
Re:Bottleneck must be elsewhere (Score:1, Informative)
Re:Bottleneck must be elsewhere (Score:2)
Anyway, you might notice that none of the Intel chipsets support ATA133. Its not because Intel doesnt have the technology or that they are behind- they are just choosing to spend their time and money on SerialATA. Now thats a technology that actually has a future.
Re:Bottleneck must be elsewhere (Score:1)
Re:Bottleneck must be elsewhere (Score:3, Interesting)
For SCSI the bus speed can make more of a difference since you can have more devices per bus. But with IDE's pitiful 2 devices the bus doesnt really make a difference for any OS that has a memory FS cache already (which will usually sequence reads and writes enough that the disks own buffer doesnt matter much (which is the only thing you're getting more speed against with a faster bus)).
Re:Bottleneck must be elsewhere (Score:2)
I prefer to think of it like this: IDE providees 1/2 bus per device, whereas SCSI only provides a pitiful 1/16 bus per device.
Re:Bottleneck must be elsewhere (Score:2)
Perhaps you're thinking of the pre-IDE system where the controller circuitry wasn't built onto the paddle board on the drive but was on a separate ( 8 bit) controller card that plugged into the ISA bus slot. This was done with both MFM and RLL (run length limited) drives, but even with this setup there was a 34 conductor data cable that could have 2 drives on it. The 20 conductor controller cable could only serve one drive, but there were plenty of controller cards that had 2 20 pin headers so that 2 drives could be connected to one card (and one IRQ, though I've forgotten which one ).
Re:Bottleneck must be elsewhere (Score:2)
Re:Bottleneck must be elsewhere (Score:5, Insightful)
The fastest IDE on the market is still only spinning at 7200 rpm. Maximum transfer rate is going to vary depending on the media density at the outermost track on the drive, but in general it's still not going to approach 133 MB/s. Most IDE drives have sustained data transfer rates in the 50 MB/s range (the Maxtor D740X, which is one of the most popular IDE drives on the market currently, has a sustained transfer rate of only 44.4 MB/s at the outer diameter and 24.2 at the inner, as per Maxtor's own tech sheet).
If you read the literature from Maxtor, who designed this standard, even they will admit that the maximum transfer rate will only occur on a read from cache - and the biggest cache on an IDE drive is a whopping 8 MB. So congrats on sustaining that maximum transfer rate for all of 60 ms. After that you're back to reading from disk.
The only real advantage of ATA133 is to support drives >120GB. Of course, the funny thing is that the only 160GB drive available right now is a mere 5400 RPM (with a lovely 35.9 MB/s at outer diameter).
ATA133 is widely regarded as a marketing gimick. Apparantly it's working though, since some people actually think it matters.
Re:Bottleneck must be elsewhere (Score:2, Offtopic)
Yes, that is the real advantage, and probably the reason that ATA133 will eventually become the standard for all drives/controllers. through the years, increasing capacity has always been a driving force behind changing standards. Increaced speed only matters if it is measurable.
Of course, the funny thing is that the only 160GB drive available right now is a mere 5400 RPM (with a lovely 35.9 MB/s at outer diameter).
Just because the only available drive is no good doesn't mean the standard is worthless. If you need the capacity, then ATA133 is worth it at any. Large drives are on the way, and the first step is the interface. If we weren't willing to change standards for larger drives, then we'd all have farms of hundreds of 120MB drives right now. It's worth it to change the standard to allow capacity even if there is not an immediate benefit of speed.
Apparantly it's working though, since some people actually think it matters.
Yes, we do.
Re:Bottleneck must be elsewhere (Score:2, Insightful)
ATA133 will definatly NOT become the standard- parallel ATA is pretty much at the end of its road. The future standards will be with serial ATA. Where parallel ATA is reaching its limits at 133, serial ATA is planned to have speeds of 600 MB/sec within the next few years. Plus it is software compatible with the older conrollers (no new drivers), uses less power, and gets rid of those annoying ribbon cables that restrict airflow. All of the major chipset designers are moving on to serial ATA.
Re: 7200RPM speed limit (Score:2)
Personally, I've always suspected they've withheld performance on EIDE drives because they're scared that otherwise, their much more profitable SCSI drive sales will evaporate.
As I recall, they didn't even start building 7200RPM EIDE drives until right after SCSI drives got the boost to 10K RPM speeds.
Re: 7200RPM speed limit (Score:3, Insightful)
The basic problem is that there's different priorites for 'server' and 'desktop' drives (which the industry has mapped onto the SCSI and IDE interfaces respectively.)
Server Priorities:
1) Reliable, Long Warrantee
2) Fast
3) Expandable by adding drives to arrays
...
99) Cheap
Desktp Priorities:
1) Cheap
2) Big
3) No expansion outside of the case
4) Fast
...
99) Reliable
So we get two entirely different classes of drives. You'd like a 15K IDE drive, and I'd like a 160GB 5400 RPM SCSI drive (would fit my cabling setup better), but life ain't fair when you are outside a target market.
Re:Bottleneck must be elsewhere (Score:2)
When you also factor in what types of apps would benefit most from a higher sustained transfer rate (video editing, for instance) and the sizes of the files involved (I have the most recent Enterprise on my hard drive right now as a 27GB Huffyuv-compressed AVI at 2/3 D1), the cache becomes even less relevant.
Re:Bottleneck must be elsewhere (Score:3, Interesting)
The NT microkernel was designed serialize all IDE device access in the drivers.
Therefore, if multiple processes are attempting concurrent IDE subsystem access, each data transfer request will run to completion.
It actually makes no difference if the processes are attempting access to different physical devices, because it is the NT driver layer that enforces this restriction.
This is especially bad for an OS that relies on a page/swap file residing on a shared resource.
Only viable solution for concurrent access: use only SCSI devices.
Any url? (Score:2)
My lowly 10GB 5400rpm ATA Seagate seems to do ok on FreeBSD (UDMA on) - I was thinking the responsiveness would suck, but I don't see much diff compared to the servers on SCSIs. Because on that same pc, Win 9x with UDMA on a faster HDD was bad - can't blame Win 9x - probably the antivirus program sucking up CPU - only 533MHz
I'm starting to wonder if someone has done real world benchmarks with the various antivirus programs on. Wonder what CPU speed you need to scanning for viruses at 50+MB/sec and still have enough juice to do other things.
Cheerio,
Link.
You certainly *can* blame the OS... (Score:2)
The anti-virus people have certainly done lots of benchmarking, but the most critical way to speed it up is not to scan stuff you don't need to be scanning. Maybe you should be scanning new files acquired from the Internet, and maybe even scanning files you save to disk, but neither one of those is the 50MB/sec disk speed - you don't need to scan a file every time you read it if your operating system can keep track of when it was last changed, and most viruses can be detected in the first block or two of a file, so you don't need to scan the whole body of most files, just the suspect parts.
Hardly Revolutionary (Score:2, Insightful)
Well, the tests show near-identical performance between ATA100 and ATA133, with ATA133 occasionally performing worse than ATA100. So, it could be just the test system, but, I'm going go to SCSI anyway.
Besides, hardware RAID is fun :-)
Re:Hardly Revolutionary (Score:2)
SCSI gives you the ability to connect more disks both internally and externally. Firewire gives you the advantage of hot plugability and easy cabling. If you have a lot of disks, Firewire may not have enough bandwidth. Fibre Channel offers LOTs more disks, LOTs of bandwidth, Multiple protocols (IP and otheres), long cable lengths (10km). Of course you tend to pay more for more features. If you need the features, pay for them.
Re:Are there 15k RPM FireWire disks? (Score:2)
Buy two IDE drives. (Score:2)
For the same price, on a decent O/S, you'll get the same or more performance. And a lot more disk space too
Cheerio,
Link.
ATA133 (Score:5, Informative)
ATA133 isn't special because it will make hard drives faster. It's special because it will keep the interface from being a limiting factor in your hard drive performance. That would be criminal.
IDE hard drives are pushing the 50mb/s mark. If one should place two of them on a channel and run intense I/O on both you can come fairly close to the 100mb/s barrier imposed by the interface. ATA133 obviously offers an additional 33mb/s of growing room for hard drive performance, which would be crucial for *future* hard drives. Why would a company spend money on R&D for creating a newer faster hard drive if it would not be able to perform any faster than what what's already on the market due to an interface limitation?
ATA133 aleviates another barrier of ATA100 that the IDE drive manufacturers have already begun to run into: The 120gb limit. There are currently 160gb IDE drives on the market, and if one should only have an ATA100 controller in their box they would be losing 40gb. That's no good at all.
I hope this is received ok. I'm not trying to be cynical or rude. I could just imagine somebody skimming the comparison and then deciding based upon it that they shouldn't worry about ATA133 being an included feature in a new motherboard purchase, which is a decision they may regret in the not too distant future.
Re:ATA133 (Score:5, Funny)
I could just imagine somebody skimming the comparison
Don't worry,
(btw, the short conclusion page of the article does mention the 120gb limit)
Re:ATA133 (Score:5, Insightful)
Re:ATA133 (Score:5, Informative)
Most "ATA/100" systems aren't implementing ATAPI-6. They're implementing ATAPI-5 with an extention that includes UltraDMA Mode 5. ATAPI-6 does have 48-bit addressing, and Maxtor has implemented an extention that adds UltraDMA Mode 6 (aka ATA/133).
Note that ATAPI-5 is the current official standard. ATAPI-6 is _not_ yet official. See the Technical Committee T13 [t13.org] website for details. Another good reference is ATA-ATAPI.com [ata-atapi.com], along with PC Guide ATA standards [pcguide.com].
The net effect here is don't confuse the physical interface (ATAPI) with the network interface (UltraDMA). Yes, nitpick at the terms, but that's what it boils down to. Your "ATA/100" motherboard does not support 48-bit addresing.
I agree, however, on the crappy design, the marketing blurbishness, the projection of HD speeds, and your recommendation about not running out and buying a 133 adaptor.
Re:ATA133 (Score:2, Informative)
So UltraDMA==physical interface; ATAPI==Protocol.
It's all a big kludge, really. I can't believe SCSI is dying.
Re:ATA133 (Score:2)
Re:ATA133 (Score:5, Insightful)
Oh, for the millionth time it's NOT! IDE is a very dumb interface. Only one device per channel can work at a given time. While you are reading/writing one drive, the other one does absolutely nothing. It is not possible to get sustained transfer of anywhere near 100MB/s out of IDE. This is precisely why people report no improvement in speed when going from 2x striped IDE RAID (on 2 separate channels) to 4x. If you want the 4 drives to work at the same time, you have to use SCSI.
To sum up, anything above ATA66 is a marketing gimmick (I have yet to see an IDE drive that can have sustained transfer of over 50MB/s). ATA133 is not entirely so -- it allows you to use HDs of > 120GB, but that's it.
Re:ATA133 (Score:2)
That being said, I think my major worry is not that I might start saturating my bandwidth to my storage system, it's that my storage system (7200 RPM hard drives) could fail at any time. This is due to all the media attention on the recalls and the low margins on all of these drives.
Frankly, I'd pay 50% more for the piece of mind that I won't wake up tomorrow to find that my data is gone. So far, that's not enough to justify the cost/performance hit of redundant drives in a RAID, but it's getting there (I already have the adapter on hand)...
Effort outweighs the gains (Score:4, Interesting)
I'm convinced that even if it yielded a 20% increase in performance it wouldn't be worth complicating my install, my boot time, my lack of slots on my board, etc.
Meanwhile, my lawn has grown out of control, and the trash is starting to stink from me neglecting my other tasks. My advice, ditch the controller for ATA133, and live your life.
Re:Effort outweighs the gains (Score:2)
Personally I think that ATA133's biggest advantage is the support for drives over 137GB. The speed constraint is a secondary advantage.
Re:Effort outweighs the gains (Score:2)
Re:Effort outweighs the gains (Score:2)
Unless you're running some really old drives it wouldn't increase your performance at all.
That new 160 GB Maxtor drive only spins at 5400 rpm and has a sustained transfer rate 10-15 MB/s lower than a 7200 rpm drive. Go check out Maxtor's website [maxtor.com] and look at the product specs in PDF format.
Note, you want the media transfer rates, not the interface transfer rates.
RAID (Score:2, Interesting)
Re:RAID (Score:2)
What models are you comparing and did you set them up so that they were running at their best settings? I'm assuming you're using a free Unix and tweaking with hdparm? I would be shocked if the fastest 20GB drive is quicker than the slowest 60GB drives of today.
1) benchmarks don't always reflect real life
Actually, they usually do reflect very closely, small areas of real life performance. People just don't know how to interpret the results.
People don't tend to realise that this so called "real World performance" is actually made up of lots of extremely varying little performance bottlenecks which add up, but each of which can be measured.
2) speed doesn't really matter with hard drives since they're so fast anyway.
Huh? My PII-300 PC100 SDRAM transfers at about 800MB/s if I remember correctly, but a fast ATA HDD might transfer at 45MB/s on a 66, 100 or 133MB/s ATA bus. Disk media is slow as molasses compared with most of the rest of computer systems. Besides tape of course, which is a horse for a completely different course.
Re:RAID (Score:2)
No, you are in serious need of a reality check. My 512MB of PC100 SDRAM benchmarks as being around 800MB/s with memtest [teresaudio.com].
Here are a couple of web sites that agree with this also...
http://www.a1-electronics.co.uk/Memory/SDRAM.sh
http://www.pcmech.com/show/memory/154/
http:
Should I provide more?
Drives don't get better than perhaps 45MB/s for outer diameter of platter and more like 25MB/s for inner diameter,
Western Digital Caviar WD1200JB [storagereview.com]: 48.8MB/s outer, 29.2MB/s inner.
The Seagate Cheetah X15-36LP does 60.5MB/s outer and 45MB/s inner, for a comparison of a 15k SCSI drive, with a 5.9mS access time.
but this is for a strictly linear transfer from platter to RAM and does not accomodate the +7ms AVERAGE seek time.
Is it not obvious that I am speaking purely about maximum sustained transfer rates? You can't get the maximum values if we're not talking about sequential transfers. But thanks for the pointer AC.
Quick EIDE RAID tip.... (Score:2)
It seems that the Promise on-board IDE RAID (found on motherboards like the MSI 845 Ultra ARU) has serious issues with EIDE zip drives.
If you connect a zip drive to your system anyplace (not necessarily to the RAID IDE ports, but on *any* IDE channel), the system won't let you create a bootable drive array. You can install Windows 2000 or XP or what-have-you, load the Promise drivers during boot, and it'll let you get as far as partitioning and formatting the RAID array. Upon reboot though, you'll get the "no valid boot device" message.
To successfully get your OS installed, remove the zip drive first. Do the entire install, and add back the zip drive later. (It'll be fine after everything's installed.)
I did all the BIOS flash upgrades and everything, and nothing resolved this issue. The support sites don't mention it either. You just see misc. posts from people frustrated because they can't get it working.
Best way to increase hard drive performance: (Score:5, Funny)
Slap a type-R sticker on your drive. I did it, and I swear I got an extra MB/sec out of my ATA/100.
I'm thinking of putting a spoiler on it. I figure that's good for at least 850KB/sec. Any recommendations?
Re:Best way to increase hard drive performance: (Score:2)
Re:Best way to increase hard drive performance: (Score:2, Funny)
Re:Best way to increase hard drive performance: (Score:2)
FWIW, A few months I saw a ricecar with a ton of decals on it, some of them even referring to decal companies. One of the decals said "VINYL INCREASES HORSEPOWER". I am not making this up. This was one riceboy who knew how silly ricecaring was, and loved it anyhow.
NO, a FAN is what is needed! (Score:1)
Re:Best way to increase hard drive performance: (Score:2)
Oh, and a bass tube works wonders too, especially if you're driving an MP3 database.
Re:Best way to increase hard drive performance: (Score:2)
Re:Best way to increase hard drive performance: (Score:2)
For you, I have one word: stripes! Preferrably fat, double-yellow ones.
Seriously, they make everything go fast [beaterz.com]!! Your drive will be screaming.
Re:Best way to increase hard drive performance: (Score:2)
Re:Best way to increase hard drive performance: (Score:2)
Re:Best way to increase hard drive performance: (Score:4, Funny)
Re:Best way to increase hard drive performance: (Score:2)
Re:Best way to increase hard drive performance: (Score:2)
I'm thinking of putting a spoiler on it. I figure that's good for at least 850KB/sec. Any recommendations?
Two words: Nitrous Oxide!
Re:Best way to increase hard drive performance: (Score:2)
Digital Audio benchmark (Score:2, Interesting)
I can't imagine that John Q. Photoshop user cares about disk speed; cpu speed is probably more the issue for that.
Re:Digital Audio benchmark (Score:2, Informative)
The faster your scratch disk is, the less time PS spends pageing, this can add up to over a 30 second savings on complex filters or actions. Check out barefeats.com [barefeats.com] for benchmark tests related to graphics a video programs.
Re:Digital Audio benchmark (Score:2)
Disk speed is a massive bottleneck if John Q. Photoshop user does not have enough RAM to hold his Photoshop sessions entirely.
If he is smart, he would have spent big on RAM, then CPU and then disk. If he is a serious Photoshop user, then he would have maxed out in every dept.
Photoshop eats RAM for breakfast and sporadically CPU cycles. A 2048x1024 true colour image with an 8 bit alpha channel, 5 layers and 10 undo levels will use approx 420MB in RAM, not including OS or application memory usage.
Bandwith not dominating avg speed? (Score:2)
If you look at the Read Max/Min/Avg values on page four they are almost the same. This should imply that the time to transfer the data is small compared to finding it on the disk. I think. Is that correct?
Re:Bandwith not dominating avg speed? (Score:2)
The numbers are the same because the limiting factor in the whole test is the drive itself. If it can't sustain a transfer rate higher than 66MB/s for example, then a performance difference between 66,100 or 133 could not possibly be measured since the drive is limiting the numbers to what IT is capable of and not what the different bus standards are capable of.
If you have a Ford that is capable of 100km/h, your top speed in a straight line is 100km/h, but will your Ford go faster on a road that allows 120km/h? The car is the limit here.
Two Problems With This Test... (Score:4, Interesting)
Practicality? (Score:5, Insightful)
For ATA, it's hype.
Someone might argue that it is good for RAID, which would be true for SCSI. But RAID 0 for example with two drives on the same ATA bus gives terrible performance due to the time taken to switch between ATA master and slave drives. So it really comes down to what an ATA drive can sustain.
Sure it's nice to have the fast bus in place for the future, but by then, you've probably already upgraded to something much faster still.
Re:Practicality? (Score:2)
Re:Practicality? (Score:2)
Fastest ATA drive I have seen to date sustains about 49MB/s. Can you point me to the 60MB/s drive? I'm in the market for two at the moment.
You can put 2 drives on a channel, and you want a little head room, because you aren't usually using the bandwidth on the bus optimally.
Actually, two drives on one ATA bus often hurts performance due to ATA's terrible design. There is an unholy amount of time involved with switching between master and slave that severely hurts these setups.
If you have system files on a master and swap/data etc on a slave type setup, you might be doing yourself a disservice. If you are using some sort of RAID which includes two drives on the same ATA bus (striping, mirroring or part of a RAID5 or other more complex RAID) then the time taken to switch between master and slave is severely hurting performance.
That's also today's drives. I'm sure most people plan on keeping their computers a few years, and would like to be able to take advantage of a drive they add a year or two from now. It seems like 133 MB/s is a reasonable amount of bandwidth for today's drives, with a little room to grow.
It seems to me that drives are getting faster at about 15-20% per year. In about 4-5 years drives that are doing 130+MB/s will probably be only serial ATA or something with fibre optics.
Regardless, you are no doubt using a decent OS which caches your file systems well, in which case, system memory is where people should be putting their money.
Re:Practicality? (Score:2)
Re:Practicality? (Score:2)
Thus my point?
That is exactly my point. Few ATA RAID designs use more than one drive per channel exactly because the time to switch between master and slave is so poor that performance is hurt so baddly.
Thus, ATA bus speed should never be considered "headroom" for extra performance gained through any RAID design, because it's not going to happen.
ATA bus speed should only be considered a top speed per device, if that device were capable.
Re:Practicality? (Score:2)
Re:Practicality? (Score:2)
It would be great to see future ATA standards get some SCSI features that would enable same channel RAID performance.
I have been wondering how RAID would perform over Firewire with multiple Firewire/ATA drives. Possibly a poor mans "SCSI400"? Capable of hotswapping and all.
Re:Practicality? (Score:2)
Re:Practicality? (Score:2)
The Software RAID howto for Linux briefly mentions the problem, but does not delve into the cause...
http://www.tldp.org/HOWTO/Software-RAID-HOWTO-2.h
I'm searching for some numbers at the moment that might hopefully show how bad the problem is with a RAID0 setup. I guess the problem would be worse the smaller the chunk size.
IDE vs. SCSI revisited (Score:2)
And from 1993.. 133Mhz computer faster than 100Mhz (Score:2)
Re:And from 1993.. 133Mhz computer faster than 100 (Score:2)
The point here though, is that ATA133 could not be demonstrated to be 33% quicker than ATA100 because the author does not understand bottleneck effects. Even though the ATA133 bus IS 33% quicker than ATA100. ; ) Not that it matters, yet.
+33%? Yawn. (Score:2, Insightful)
Breaking the 120 GB barrier is significant at this point the way HDD capacities have been increasing though.
Visual Representation of enhanced speed: (Score:5, Funny)
ATA133: ****
*=33
Any questions?
Perspective (Score:2)
Re:Perspective (Score:2)
Ladies, gentlemen and coders: I give you the Commodore 1541 snaildrive [tu-darmstadt.de]. A joyous piece of design. So elegant, so slim, so quiet, so fast...
Err...well, not quite. This brick of a drive was quite capable of generating localised black holes due to its incredibly weight. Add in the UK power supply, and you could get rid of your house's central heating system.
The speed was so thunderously slow that it was frequently beaten by tape turbo loaders. Yes. Tape beating disk.
You youngsters today, with your ATA this and your UDMA that. You don't know you're born. Why, when I were a lad we had to look on the 1541 as a luxury. Sheer IO heaven.
Bah.
Cheers,
Ian
What a pointless article. (Score:2)
Imagine that. I never would've thought.
At the very least, the guy should've used the biggest, fastest, newest ATA IDE drive, or perhaps two of them, in a (still-vain) attempt to saturate the bus.
This test basically proves nothing to me.
- A.P.
Article: -1 Uninsightful (Score:4, Informative)
First of all, anyone here actually supprised (once you've actually thought about it, something that i know we often find difficult) that a benchmark of the same drive in ATA-100 and ATA-133 came out to be nearly identical?
Well, lets do a brief consideration of this outcome. First of all, all of the benchmarks are based on seek times, sustained throughput, or other factors which are all dependant directly on the drive mechanism itself, ie. rpm/quality of read/write mechanism. When the same drive is tested twice it comes out nearly identical. Whoop!
The only way the ide bus mode can alter the seek times is through command transmission lag, and considering the signal is constricted by the speed at which the signal propigates rather than the width of the signal (as the datapipe is not a constraing factor) their shouldn't be any noticable difference (we're talking ns of access time vs ms of seek time).
Addressing the sustained throughput readings, the drive itself is agian the limiting factor, with a maximum rated data throughput of around 25-40MB/s (i'm extrapolating from my drive speeds (160 gig maxtors, 5400rpm) as the reviewer didn't list model numbers) which doesn't come near the ceiling of either interface.
So basically the benchmarks that are being used for comparison are based on the drive alone. I'm not even going to comment on whether or not this is a valid newsworthy story. uhg!
Anyway, their are a few areas where the bus should play an important role, and thats burst throughput, througput when tested with fast drives, raid/multi-device arraingments, and with large hdds (>120 gig).
I'd love to see some benchmarks up addressing these specifically. As they might actually yield useful comparisons.
The burst throughput should reflect the speed linearly, as should the fast drives. However, I would like to qualify that with the fact that if you can find a IDE drive that will do 133 MB/s sustained I'll eat a coaster. I'm not sure how the Slave/Master transition functions differ with two drives on the two controllers, but that might also yield useful results.
I can directly comment on the 160 gig drives on a 133 controller, and thats to say they show up as 160 gigs apiece, as they should! So there alone is a reason to get ATA-133. No reason to waste 40 gigs because you couldn't be botherd spending an extra $20 for a faster controller.
Finally, just to say that anyone thats seriously lookinging into hdd performance as a mission critical component of their operating practice should be ashamed for even considering this debate. SCSI. There is no comparison no matter what anyone will tell you. The drive have always been faster, and as long as the demand can sustain the development of the technologies, they always will be.
Flame away.
-John
Use the Docs (and the HOWTO) (Score:2, Informative)
Read it and you will see that the test done was one of the less favourable setups that you could have performed.
The command overhead for (E)IDE is less than for SCSI though there is no reliable command queueing in (E)IDE in most OSes yet. BSD has it and it is in recent Linux 2.5.x series, though recent summaries on Linux Weekly News [lwn.net] show this is not without problems. With this in mind it is easy to see that long, fast, sequential transfers is the type of tests you want to do to make IDE-133 shine. No this is still not cheating, it is very relevant in applications such as video editing (and streaming) on a 2-4 disk RAID0 setup as the sole disk activity. Had they tested large file download using RAID 0 you would have seen this. And they didn't. Do please keep the constraints in mind, they are very important, it is no surprise that seek time is no better than IDE-100 and seek is a killer in streaming.
The Multi Disk HOWTO [nyx.net] describes such setups; there is a reason why you have to think a bit to make the optimum arrangement. Some example layouts are here [nyx.net] and here [nyx.net]
Ok so what is a good test setup to test for actual improvements? Try this: use 2 or 4 disks in RAID [nyx.net] 0 using ext2fs and large block sizes, comparable to disk cache size (perhaps half or quarter that size), freshly formatted and used only for a single large file (keep all other OS and application stuff on another drive) and tune to the max [nyx.net]. Then do a write test and read test using file sizes at least double that of your RAM size, or use Bonnie (or Bonnie++) (see HOWTO for benchmarking links [nyx.net]).
So what happens? You read one block from one drive while the other (or other 3) drive(s) do a readahead into their caches so when you query next drive the information is already in drive cache so you get max interface speed rather than being limited by platter speed, usually at 30-50 MB/s on recent IDE disks.
Same for writing, though you write to cache and then the drive writes cache-to-plater while you are busy writing to that other drive(s).
maths is simple: a 2 drive setup buys you a 2-to-1 speed advantage in the interface-cache-platter transfer. Take the numbers: 133MB/s max transfer (actuyally lower, see those whitepapers meationed) and divide by platter transfer speed, 40 MB/s and you get a 3-to-1 or 4-to-1 ratio which you can cover by 4 disks in RAID 0; it fits beautifully.
Conclusion: IDE-133 is good for some applications but will buy you very little for normal multi threaded read/write stuff.
Looking elsewhere on the net it is clear that IDE-133 is a stopgap because SerialATA [serialata.org] is not yet out in volume and that has a transfer rate of about 150MB/s. Factor in the IDE protocol overheads (surprisingly honestly described by vendors (link in HOWTO again)) that difference will not buy you much either. Best thing with SerialATA is that the cabling is less painful. I do hope they will implement Tagged Command Queueing (TCQ) widely since that will make the extra interface speeds more generally useful.
120 megs... (Score:2)
This is news? (Score:3, Insightful)
Since IDE doesn't handle two devices per channel very well, you don't have the multiple-device advantage of SCSI. While an individual SCSI drive could never suck up 160mb/sec, 4 of them could do it easily. U160 makes sense. ATA/133 does not.
What file system?? (Score:2)
I looked but could not find any details in the link - was it FAT? FAT32? NTFS??
Re:Oooh,Ah Faster faster faster!!! (Score:1)
Say PCI bottleneck! (Score:5, Informative)
Now, this is the total BUS bandwidth, with 2 EIDE channels and all the other PCI stuff you've got on the 'puter sharing this resource. Luckily, AGP cards don't have to share that same bandwidth, but, heck, how can you even hope to get close to 133Mbytes/second from your hard drive(s) on such a bus, even if they could (and they can't) actually spew out that much data?
Until they start designing southbridges with multiple PCI busses and the embedded EIDE attached to one of those, all of this is plainly pointless. Many really high-end chipsets as ServerWorks' already do this, but they cost so much that in that case you'd go for a SCSI subsystem anyway
Much more welcome is the ability to overcome the 120GB limit, instead.
Re:Say PCI bottleneck! (Score:2)
Maybe we're forgetting that the "normal" (32bit, 33Mhz) PCI Bus has a total bandwidth of (32 bits = 4bytes) * (33Mhz) = 132 Mbytes/second.
... :-)
Until they start designing southbridges with multiple PCI busses and the embedded EIDE attached to one of those, all of this is plainly pointless. Many really high-end chipsets as ServerWorks' already do this, but they cost so much that in that case you'd go for a SCSI subsystem anyway
I'm probably being really ignorant here, so please enlighten me :). Even if you do go for SCSI, most SCSI cards still plug into those same old PCI buses --- you're still hit with the same performance problem when shoving data through that pipe. right?
Re:Say PCI bottleneck! (Score:2)
Re:Say PCI bottleneck! (Score:2)
Yes. That's the reason those higher speed Scuzzy (Ultra-160, Ultra-320) and Gigabit Ethernet controllers tend to use 64bit slots.
PCI can be 33 or 66Mhz, 32 or 64 bit. What we usually have is the lowest-end (33Mhz,32bit), but variants have been around for ages (look inside a Sun Enterprise 420, for example), they just don't usually appear in normal PCs.
Re:Say PCI bottleneck! (Score:2)
My point is:
1) I'm not even sure that the Southbridge's builtin EIDE controller actually sits on a different path than the rest of the PCI stuff (http://www.via.com.tw/en/apollo/KT333.jsp).
2) Even if it would, surely the add-on (although integrated in the mobo) raid controller is sharing PCI bandwith.
3) Those IDE channels alone could theoretically create 466 MB/second, without even considering any other PCI cards you might have. Even the amazing 266MB/s V-link suddenly doesn't seem so wide
4) You say that this stuff was correct 1-2 years ago. KT133A motherboards are still sold today and they use PCI to link North and South bridges. Granted, Intel's 82801BA ICH2 does use a hi-speed hub and seems to have different internal "ports" for the IDE busses (they are indeed enumerated separately), so you'd have to go wayback to 440BX to get a PCI southbridge (82371AB)