| |
The
act of locating and positioning to a specific track is called "seek"
and is likewise measured in mSec. It can come in three flavors. A seek
can cause the heads to ramp from one end of the drive, say the outer most
track, to the other end, the inner most track or vice versa. Obviously,
this end-to-end movement represents the worst case as far as seek time.
It is specified as the "full stroke" seek time. Another case
is the head having to move only one track over, most common in reading
data from a large file that extends from one track to another. This is
called "track-to-track" seek time and represents the best case.
The last is a measure of the average time required to perform a series
of random seeks to various tracks and is referred to as "average"
seek time. Here is another factor, but one that is seldom specified. Given
that the heads are at the end of long arms that are being swung along
an arc by the actuator, and considering that the track being hunted is
very narrow and separated from the adjacent tracks by fractions of microns,
once the actuator has stopped, the head will require a finite amount of
time to stop jiggling around and hover precisely over the target track.
This time is called "settling" time. If you look at a drive's
track-to-track seek time and then its full stroke seek time, it will be
obvious that it takes a long time for a head to move just to the next
track as compared to the head moving across a thousand tracks. In other
words, it doesn't take a thousand times longer to move the head across
a thousand tracks. This is because a good portion of that seek time is
really settling time and is determined by a pre-programmed delay in the
drive electronics.
Once the seek
has taken place, the drive must wait for the target sector to rotate into
position under the head. This delay is called "Rotational Latency",
and "average latency" is given to be one half the time it takes
the platter to make one full rotation. It will be the same for all drives
running at the same rotation speed. There isn't much you can do about
it. However, the faster the rotation speed of a drive, the less time it
takes the target sector to rotate into position. Faster is better. It
is important to note that drives are formatted with what is called "track
skewing" where by the sectors of adjacent tracks are not laid out
next to each other, but are offset along the arc of the track. It's designed
so as to be more likely that the next sequential sector in a read or write
operation will be ready to rotate under the head after the amount of time
it takes the head to move to the next track has elapsed. Because the rotational
latency number is specified for new, random accesses, we can't speak properly
of the latency spec as it simply doesn't apply to the sequential access
case.
As the drive
reads a large file that extends beyond the capacity of a single track,
the drive will switch heads to the same numbered track of the next platter
to continue reading or writing. This wastes less time than doing a track-to-track
seek after filling every track. In technical terms, all tracks of the
same number on all sides of all platters is referred to as a single "cylinder".
Therefore, if a drive has 4 platters making for a total of 8 "heads"
or sides of platters and each side has 1400 tracks, then the entire drive
has 1400 cylinders and each cylinder is then made up of 8 tracks that
all line up under each other. The more platters there are in a drive,
the more often the heads will be switched from platter to platter during
a long read or write, exactly the sort of thing that will happen in a
DAW. The heads are switched electronically and thus are not subject to
mechanical delays except for rotational latency, and track skewing helps
here too. You might think that the more platters, the better. In rough
terms, yes. However, it is even better if each platter is so large that
a track has many more sectors and thus will hold more data before the
heads need to be switched or sent seeking the next track. Therefore, the
important spec in this area is lowest number of heads for the same amount
of storage space. Drives with higher capacity platters are the clear winners
here. This spec is sometimes given as the "areal density" or
the number of bits per square inch that the magnetic material can hold.
Even if this number is not given, you can make a good guess by taking
the storage capacity of a drive and dividing by the number of heads in
the drive (that is, the number of PHYSICAL heads, not the number reported
by DOS). If you compare this figure among drives, you will have a good
guide even if areal density isn't listed.
Now let us review
and prioritize. In DAW streaming access, we must read or write small chunks
of data for each audio track, and so random seeks are the majority. The
average track seek time holds a lot of weight, although it will be reduced
if all data accessed is inside a relatively small part of the disk. The
lower this average seek time, the better. Also, the higher the areal density,
the more data will be throughput before the head will have to switch platters
or move to another track. Therefore, the higher the capacity-to-head ratio,
the better. Finely, rotation speed is a big factor in increasing throughput.
The faster a drive can spin, the better.
The following
charts are a sample of drive specs as offered by several random, yet very
popular drive manufacturers. This data was taken from their web sites
and can be accessed by logging on to the manufacturer's web sites. A list
of web site addresses for drive manufacturers and other interesting places
on the internet may be found in the NOTES page of this article.
| Western
Digital Disk Drive Specification Comparison Chart as of June 29,
2000 |
| IDE
Drives |
Rotational
speed |
Capacity
MBytes
|
Platters/
Heads
|
Avg.
Seek Read |
Avg.
Seek Wrt
|
Track
to Track |
Full
Stroke Read |
Avg.
Latency |
Controller
overhead |
Min/Max
Xfer rate Buffer to disk |
Buffer
size |
WD102BA
WD136BA
WD153BA
WD205BA |
7200rpm |
10,254
13,676
15,383
20,520 |
2
/ 2
2 / 3
2 / 3 |
8.9ms |
10.9ms |
2.0ms |
21ms |
4.2ms |
0.3ms |
23.6
to 38 MB/sec |
2MB |
WD102AA
WD136AA
WD153AA
WD205AA
|
5400rpm |
10,262
13,601
15,393
20,520
|
1
/ 2
2 / 4
2 / 3
3 / 6
|
9.5ms |
11.5ms |
2.0ms |
19ms |
5.5ms |
0.3ms |
16.6
to 29.1 MB/sec |
2M |
| WD307AA |
5400rpm |
30,758 |
3
/ 6 |
9.5ms |
11.5ms |
2.0ms |
19ms |
5.5ms |
0.3ms |
19.7
to 33.9 MB/sec |
2M |
| WD450AA |
5400rpm |
40,020 |
3
/ 6 |
9.5ms |
11.5ms |
2.0ms |
19ms |
5.5ms |
0.3ms |
22.2
to 37.6 MB/sec |
2M |
| SCSI
Drives |
Rotational
speed |
Capacity
MBytes
|
Platters/
Heads
|
Avg.
Seek Read |
Avg.
Seek Wrt
|
Track
to Track |
Full
Stroke Read |
Avg.
Latency |
Areal
Density |
Min/Max
Xfer rate Buffer to disk |
Buffer
size |
WDE18300
-0048
WDE18300 -0049 |
7200rpm |
18,310 |
6
/ 12 |
6.9ms |
7.9ms |
0.8ms |
16ms |
4.17ms |
2.24
Gb/SqIn |
30MB/sec
max |
2MB |
WDE18300AV0038
WDE18300AV0039 |
7200rpm |
18,310 |
6
/ 12 |
6.9ms |
7.9ms |
0.8ms |
16ms |
4.17ms |
2.24
Gb/SqIn |
30MB/sec
max |
4MB |
WDE18310-0040
WDE18310-0042
WDE18310-AV0041
WDE18310-AV0043
WDE18318-0050
WDE18318-0051
WDE18310-0052
WDE18310-0053 |
10,036 |
18,310 |
4
/ 8 |
5.2ms |
6.2ms |
0.6ms |
14ms |
2.99ms |
3.311
Gb/SqIn |
45
MB/sec max |
2M
2M
8M
8M
2M
8M
2M
8M |
WD183FN-00AS
WD183FG-00AS
WD183FH-00AS |
10,036 |
18,310 |
4
/ 8 |
6.6ms |
7.9ms |
0.6ms |
15.7ms |
2.99ms |
3.311
Gb/SqIn |
45
MB/sec max |
2M |
Go
to Page 11 (Part 4); Back to TOC
|