Hard Drives- August 27,
1999
In the beginning, personal computers used
cassette tapes to store programs and data files. The Apple
II, Commodore PET, and TRS-80 had very little memory, so it
didn't take too long to load or save files. The big breakthrough in that era was
Steve Wozniak's incredibly inexpensive floppy drive
controller for the Apple II, which made floppy drives much
more accessible. And the 143 KB capacity combined with
instant access to any sector was simply amazing. Hard drives started to come into their
own after Visicalc, as personal computers were starting to
find a home in the office. At $4,000 for 5 MB, they were far
from a mass market item at first. Twenty years later we take multi-gigabyte
hard drives for granted and can often find last month's
model on sale for under $200 (and sometimes under
$100). The basic technology hasn't changed much.
Precisely machined platters spin at several thousand RPM.
Tiny heads barely avoid touching the surface, reading or
writing data at millions of bits per second. What has changed is performance. Twenty
years ago a hard drive might spin at 3000 RPM, hold 5 or 10
MB of information, and fill a full-height 5-1/4" drive
enclosure. Today's hard drives spin at up to 10,000
RPM, store up to 50 GB, and come small enough to fit in a
laptop. Most drives are 3.5" designs only about one inch
thick. StandardsBack in the era of the IBM PC-XT, the MLM
drive was the norm. Then came RLL, which managed about 50%
more data on the same drive. Soon came the AT standard, upon
which is based the IDE standard seen in most of today's
computers. Apple took a different route, adopting
SCSI in 1986. SCSI drives had to be more intelligent than AT
drives, which required a bit more computer overhead.
Further, SCSI drives could be chained up to 7 per port. AT
drives were maybe two per controller. Of course, with IBM and MS-DOS setting
the standard, over time the Wintel sector grew to about 90%
of the market. Sheer numbers dictate that all else being
equal, market size would make IDE drives less
costly. But all things are not equal. IDE drives
had less intelligence, so they were less costly to build
than SCSI drives -- even when the drives shared almost every
component. In 1994, Apple began using IDE drives in
consumer computers. The Quadra
630 and PowerBook
150 were the first IDE Macs.
Today IDE is the norm, although you can get a SCSI version
of the Blue Power Mac G3. SCSI vs. IDEThere has been a back-and-forth war
between the two standards. Used to be we saw IDE as slow
compared with SCSI. It wasn't necessarily true, but that was
the spin. (Comparison of a Quadra
630's IDE drive and a
Quadra
650's SCSI drive under
Speedometer showed virtually identical
performance.) SCSI has several advantages, but speed
isn't one of them. Both IDE and SCSI support data rates far
beyond what today's drives can produce. For the record, SCSI does allow more
devices and does require less computer overhead. It is a
superior technology, but most of the time IDE is good
enough. Faster, FasterThe typical SCSI connection today is
Ultra SCSI, which allows data throughput up to 40 MB/sec.
Ultra DMA/33 IDE falls 25% behind at 33 MB/sec. (FireWire
supports up to 50 MB/sec.) Finding a drive that can move data that
quickly is another story. There are three ways a hard drive can
speed up throughput: - Spin faster.
- Put more data in each
track.
- Use a big cache.
Spin FasterAlthough I haven't used 10,000 RPM
drives, I've heard they are incredibly responsive. All
things being equal, spinning a drive faster moves the data
past the head more quickly. This results in a linear
increase in speed. That is, if you could take a 5400 RPM
drive capable of 5.4 MB/sec. and spin it at 7200 RPM,
throughput would increase to 7.2 MB/sec. At 10,000 RPM, that
would jump to 10 MB/sec. Increase Data DensityInstead of spinning faster, which also
makes the drive run hotter, you can also write the data bits
closer together. Take a drive with 17 sectors per track and
increase it to 23 sectors per track for an immediate 35%
performance boost. Cache as Cache CanThe third way to improve throughput is a
bit of a cheat. Put some memory on the hard drive and let it
store data, temporarily buffering it. If the computer needs
the data in the buffer, the drive can provide that data more
quickly from memory than by reading it from the drive
platters. Sum of the PartsToday's hard drives are the sum of
several parts. While laptop drives are slower to conserve
power, most desktop computers have drives spinning at 5400
to 10,000 RPM. Data density varies from drive to drive --
and often over the platter within a drive. And buffers have
grown as large as 2 MB in some cases. You'd think it would be easy to find the
fastest drive: get the one that spins the
fastest. But that's not the way it
works. The current APS catalog lists dozens of
drives on page 10. The fastest write isn't on a 10,000 RPM
drive. The APS I 18GB LVD scores 15.9 MB/sec. while spinning
at 7200 RPM. The fastest 10K drive is the APS I LVD 18GB LVD
10K, which runs a slightly slower 15.7 MB/sec. Their both wicked fast IBM mechanisms,
but somehow the slower spinning drive edges out the vastly
more expensive 10K drive. Regardless, look at those maximum
sustained throughput rates. Ultra SCSI and Ultra ATA can
handle a lot more throughput, but these drives (some of
today's fastest) can't fill that bandwidth. It does matter which drive you buy. An
economy 5400 RPM drive just doesn't offer the responsiveness
of a 7200 RPM drive, but at 10,000 RPM you could be paying
for performance you'll never see in the real
world. The same goes for your drive interface.
Even the older Wide SCSI standard was faster than any of
these drives, providing for up to 20 MB/sec.
throughput. And many drives are still rated at below
10 MB/sec., which is the old 8-bit SCSI-2
standard. ConclusionToday you can add a ProMAX
ATA card and one or more IDE drives to any PCI Power Mac. Or
you can drop in a SCSI card and one or more SCSI
drives. Both interfaces offer more bandwidth than
today's drives, so for best performance, focus on the drive
specifications -- especially sustained read and write
speeds. Don't be fooled by 10K drives, since they may not
offer better throughput than 7200 RPM drives, and they will
always cost more. The only other considerations are price
and reliability, and not necessarily in that
order. The two reasons to choose SCSI over IDE
are that you already have SCSI devices or that you want to
chain several external devices to the computer. The main reason to choose IDE is bang for
the buck. We recently added 16.8 GB hard drives to a couple
Blue G3s at work. Even including the cost of the ProMAX
controller, they were only 60% as expensive as SCSI
drives. Regardless, you have never been able to
buy more megabytes per dollar than you can today, whether
SCSI or IDE. Recent on Macintosh Online Technical Journal
<back to Macintosh
Online Technical
Journal>
 MacPromote
Xchange
 Member of the Mac
Web Network
Macintosh
Online Technical Journal begun 1 December
1997. This page and the entire site copyright ©1997, 1998, 1999
by Dan
Knight. All rights reserved. LINK POLICY: This site allows and encourages links
to any public page, so long as the linked page does not appear within
a frame that prevents bookmarking the linked page. Apple, the Apple logo, and Macintosh are
registered trademarks of Apple Computer, Inc. Additional company and
product names may be trademarks or registered trademarks of the
individual companies and are respectfully acknowledged.
|