Cyberpoet.net Logo  

SCSI vs. ATA/IDE/EIDE

Main Navigation Menu... Frequently Asked Questions... Contact Information... Assistance with the menu choices... Assistance with the menu choices... Assistance with the menu choices... Assistance with the menu choices... Miscellaneous other things... Computing Newsletter... Download software, updaters, and custom software by the CyberPoet. Convenient Links to various resources... The CyberPoet's Picture Galleries... Poetry by the CyberPoet... About the CyberPoet... Other writings & thoughts by the CyberPoet... Articles published on the web, written by the CyberPoet... Published Magazine Articles by the CyberPoet... White Papers... Company History... Our Consultants and the Experience... Supported Products... Services offered... eBay Sales: Policies, Items, etc...  

 
SCSI IS ROBUST:

   One thing most users don't know is that there are different standards for calculating Mean Time Between Failures (MTBF) for hard drives. The industry standards for E/IDE (ATAPI) is based on a 8.33 hour per day, 5 day-per-week usage (think in terms of heat generated & cooling times -- a 42 hour week). SCSI drives on the other hand are considered the defacto standard for mission-critical usage by drive manufacturers; the MTBF for SCSI drives are calculated based on a 24/7 heavy-duty usage as would occur in a server. As a result, SCSI drives (and SCSI in general as a set of communications standards) are more robust. Furthermore, because of their intended usage (servers, mission-critical applications), SCSI drives are designed to have speed advantages over E/IDE drives in real-world usage.
   There's a reason the SCSI was the standard on the mac for over a decade: speed & reliability. There's also a reason that it isn't the standard any more: cost (if you visit the Apple Store online, you can opt to have your new unit built with SCSI instead of ATA/EIDE, but it will add a steep premium to the cost).

ATA stands for ATAPI, also known as IDE and E/IDE in industry parlance. The names are interchangeable in general and when I refer to one, I am referring to any of the three.

 
SCSI IS FAST:

   Most power users understand that SCSI is faster than ATA, but tend to use raw numbers to compare data transfer speeds. While IDE transfers at 33Mb/sec, and E/IDE at speeds of 66Mb/sec, 100Mb/sec (and a new revision supports 160Mb/sec transfers, although it's not built-in on any mac built to date), SCSI can transfer at speeds of 160Mb/sec per channel and can support multiple channels simultaneously...
   But that's far from being the end of the speed difference. IDE does not support blind transfers, request optimization, request queuing or stacking; SCSI supports all of these to give it a real-world speed benefit over IDE/EIDE/ATA (ATAPI). So what are these issues, that they provide a real-world speed benefit?
 
Blind Transfers - if you are copying something from a SCSI CD drive to a SCSI hard drive, the SCSI controller tells the CD drive to target the hard drive and start reading at position X. After that, the controller can step out of the transaction as the CD streams the data across the SCSI chain to the hard drive, straight from one to the other.
  The same process under IDE would require the controller to perform substantially more steps because it doesn't support blind transfers. First, the ATA controller would have to request the attention of the entire chain, effectively locking out any other requests; then it would get the data from the CD and move it into memory, close that request, start a new request to the hard drive, and then write from the memory to the hard drive. Repeat in small chunks until the whole file is moved. As you might imagine, this consumes more than twice the time, even at the same transfer speed!
 
Request Queuing or Stacking - SCSI drives are capable of taking multiple requests to read and/or write data at once. Let's say you open 5 small files -- under SCSI, the request for all five would be sent from the controller to the drive(s) as single request, and the card would then disengage from the SCSI chain and wait for the data from the drives to come flowing back. And because multiple requests are possible, the previous example of transferring data from a CD to a hard drive could continue during the time it takes the hard drive to grab the five files and return them.
   IDE/EIDE/ATA on the other hand, only supports a single request at a time, and the controller must wait for the data to be returned before releasing the connection. For five files, the IDE/ATA controller would have to make 5 separate calls, each with it's own session overhead; the CD to hard drive transfer mentioned previously would have to complete before the IDE controller could even begin to grab the file files (at least on the hardware level -- software in the background can make it appear to be happening simultaneously, but in reality, one copy process is made to wait). Again, SCSI is the clear speed winner at the same transfer speed.
 
Request Optimization - As noted in the previous paragraph, SCSI drives can store multiple requests to read and/or write data. On many SCSI drives (on virtually all SCSI drives built since 1991 or '92), there is on-board request optimization. On-board request optimization means that the drive can optimize the order in which it reads (or writes, or both) the data requested -- in whatever the fastest order is that it can fulfill all the requests. In our example, we asked for five files; the SCSI drive can figure out that file 4 is on the way to file 1, and optimizes the getting of data to reduce the total time required to grab all the files. IDE does not support multiple requests in hardware, and thus would grab file 1, complete the transaction, then grab file 2, complete the transaction, etc (you get the picture).


The Bottom Line: Where It Counts

  If your work is 100% surfing the net and word processing (not DTP), then the speed differences between SCSI and ATA are probably not significant to you. However, if you spend your time working on photo-manipulation or graphics, DTP, sound-editing, video-editing/post-edit, run databases (which are always inherently hard drive intensive), web design, programming/development, or run a RIP, then you need to be using the fastest SCSI cards & drives you can afford. SCSI has a real-world benefit for those who save & access large files, and those who save & access large numbers of small files.
   The speed differences are particularly visible to users of FileMaker and Oracle databases (up to 20x faster in the real world!).
   Furthermore, if your boot drive is a SCSI drive, then all the system access calls (which are made by every program) suddenly become faster, making this SCSI one of the easiest ways to truly increase your machine's speed and thus increase your own.


 

Internal ATA (EIDE/IDE) speeds on the G4 series
Model
Speeds unit shipped in
ATA Controller Transfer Speed (max)
PowerMac G4 (PCI Graphics)
350Mhz and 400Mhz
ATA 33Mb/sec
PowerMac G4 (AGP Graphics)
300Mhz, 400Mhz, 450Mhz
ATA 66Mb/sec
PowerMac G4 (Gigabit Ethernet)
400, dual 450Mhz, dual 500Mhz
ATA 66Mb/sec
PowerMac G4 (Digital Audio)
466Mhz, 544Mhz, 667Mhz, 733Mhz, or dual 533Mhz
ATA 66Mb/sec
PowerMac G4 (QuickSilver)
733Mhz, 867Mhz, and dual 800Mhz
ATA 66Mb/sec
PowerMac G4 (QuickSilver - Spring 2002)
800Mhz, 933Mhz, and dual 1Ghz
ATA 66Mb/sec
PowerMac G4 (Fall 2002)
dual 867Mhz, dual 1Ghz, and dual 1.25Ghz
one ATA 66Mb/sec,
plus one ATA 100Mb/Sec

 
 

Valid HTML 4.01! Made on Mac Logo

Copyright 1998, 2000, and 2002, all rights reserved. Material on this page may not be used or reused without express written permission from the copyright holder. For information on licensing, contact the webmaster. Marc Glasgow is a Macintosh "Mac" Consultant serving the Tampa Bay area since 1990.