[ The PC Guide | Systems and Components Reference Guide | Hard Disk Drives | Hard Disk Interfaces and Configuration | IDE/ATA vs. SCSI: Interface Comparison ]

Performance

Comparing the performance of the SCSI and IDE/ATA interfaces is not an easy task. While those who favor SCSI are quick to say that it is "higher performance" than IDE/ATA, this is not true all of the time. There are many different considerations and performance factors that interact when considering the performance equation, because performance is so dependent on system setup and on what is being done with the PC. I will try to look at some of these factors and how they influence system performance for both interfaces:

  • Device Performance: When looking at particular devices, there is theoretically no difference between SCSI and IDE/ATA. The device itself should be the same in terms of its internal performance factors. In practice, this is rarely the case. Many manufacturers only make a particular drive as SCSI or IDE/ATA, not both, so direct comparisons aren't easy. Since SCSI is known to be the choice for those seeking performance, higher-performance drives tend to show up on the SCSI interface well before they do on IDE/ATA (you pay for this performance, of course, but that's a separate issue). Another issue is the implementation of the integrated device controller logic and the interface chip. Some companies that produce the same device (the physical hard disk assembly, for instance) for both SCSI and IDE/ATA may do a much better job of writing the control logic for one interface than for another. In general, SCSI drives offer higher performance than IDE/ATA ones.
  • Maximum Interface Data Transfer Rate: The interface or external data transfer rate describes the amount of data that can be sent over the interface. As described here, it's important not to place too much emphasis on the interface transfer rate if you are only using a small number of devices. Comparing SCSI and IDE/ATA, both interfaces presently offer very high maximum interface rates, so this is not an issue for most PC users. However, if you are using many hard disks at once, for example in a RAID array, SCSI will offer better overall performance.
  • Single vs. Multiple Devices and Single vs. Multitasking: For single devices, or single accesses (as in DOS), in many cases IDE/ATA is faster than SCSI, because the more intelligent SCSI interface has more overhead for sending commands and managing the channel. If you are just using a single hard disk, or doing simple work in DOS or Windows 3.x where everything happens sequentially, most of the benefits of SCSI are lost. For multitasking operating systems, especially where transfers are occurring between multiple devices, SCSI allows multitasking and command queuing and reordering, which enables devices to set up multiple transactions and have them take place basically simultaneously. In contrast, IDE/ATA transactions to one device "block" the channel and the other device cannot be accessed. Putting two devices on two different channels allows simultaneous access, but severely restricts expandability. IDE/ATA still does not have the advanced features that SCSI has for handling multiple devices.
  • Device-Mixing Issues: IDE/ATA channels that mix hard disks and CD-ROMs are subject to significant performance hits in some situations, due to the fact that these are really different protocols on the same channel. SCSI does not have this problem.
  • Technological Currency: IDE/ATA has one big advantage over SCSI in terms of performance, if cost is a consideration. Both interfaces are constantly being updated to offer faster performance, both in terms of the interfaces themselves and the drives produced for them. However, to take advantage of these improvements requires additional hardware purchases. For SCSI, the extra investments are much more costly than IDE/ATA. If one is on a limited budget, it could well be argued that staying current with IDE/ATA technology will offer better long-term performance than going with SCSI but only being able to upgrade every three or four years due to cost considerations.

Overall, SCSI is a higher-performance interface. For very simple applications, like a single hard disk and a single CD-ROM drive on different channels, IDE/ATA has a marginal advantage. For complex applications, SCSI has a significant advantage.

Next: Configuration and Ease of Use


Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
© Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.