Maxtor 10K III User Manual

Page of 284
Feature Descriptions
6-2 
Maxtor Atlas 10K III
• Advanced Ultra160 SCSI-LVD, Ultra320 SCSI-LVD, Ultra2-LVD, and 
Ultra-SE with 
68-pin wide connector or 80-pin SCA-2 connector
• Superior data integrity:
•352-bit Reed-Solomon quad-burst ECC provides fast on-the-fly 
correction for small errors and robust software-based correction for 
larger errors 
•EDC internal protection from SCSI bus to media
 
 Many of these features are described in this chapter.
 The drive contains a large, segmented buffer in RAM that is used to maximize the 
throughput for sequential read streams. This cache is organized as a number of separate 
track line segments. Each track line segment can hold data from one complete track 
on the media, temporarily assuming the identity of the track for all input/output 
functions.
 The buffer is also used to combine or coalesce I/O data on a track-by-track basis, 
prior to accessing the disk media. Performance is greatly improved by gathering and 
combining the data on a track basis rather than on a command basis. With this unique 
system, multiple commands for a particular track are coalesced in the buffer before 
accessing the media.
 As a result, multiple I/O commands, that address a single track are logically combined 
to avoid multiple disk accesses on multiple rotations. Since most reads and writes are 
sequential, this greatly increases throughput for most applications. 
6
,
The drive supports prefetch. After the controller has copied an entire media track into 
a cache track line segment, a unique algorithm determines whether:
• The most recently used cache track line (track n) satisfies a read request;
• The cache memory also includes another track line (track n-1) 
corresponding to the media track preceding the one that was just copied, 
and;
• There is no other work currently waiting for service by the read/write 
system.
If all three of these conditions are met, there is a high probability that the host will call 
for data from the next media track (track n+1). So, the drive controller automatically 
issues a read for that data and substitutes it for the information in the n-1 track line 
segment in cache. This process, called prefetch, gives the drive a very high cache hit 
rate for sequential reads.