Mitsubishi Electric - Computing for a Connected World Insight CD Home Page

Products
Services
Knowledgebase
Bulletins (IPBs)
Guides
FAQs
Owner's Handbooks
Product Datasheets
Miscellaneous Items
Upgrades
Downloads
Search Insight
E-Mail us
Insight Service
Year 2000
Other Mitsubishi Sites
Site Disclaimer

 
Hardware I.P.B. 4029 3rd August 1990 (NT)
Department Category Implementation
Hardware Hardware Advisory
Previous IPB Next IPB

Quantum ProDrive SCSI

The following document should be read in order to understand some issues which may arise during formatting and bench marking the Quantum drive as installed in the Qi 900.

The Quantum ProDrive is a 3.5" form factor SCSI Winchester drive that adheres to the ANSI X3T9.2/82.2 Revision 17B SCSI specification at conformance level 2 with Command Set Revision 4B. It is installed as original equipment in Qi 900 series machine. The drive is "hard" sectored to provide physically 512 bytes per sector (plus 6 bytes for Error Correcting Code (ECC)) with every 6th track containing a reserved sector for defect management.

ERROR CORRECTION

Defect Definition (General Note)

Any discrepancy between recorded data and recovered data at the sector level is a data error. In high density digital recording systems, it is necessary to provide an error detection and correction scheme to enhance the operational performance and increase the reliability of the system.

Data errors can be either "soft" (not readily repeatable) or "hard" (repeatable with high probability). Soft errors are generally related to the signal-to-noise ratio of the system. They represent marginal conditions of the media, heads, read/write circuitry, and the controller data synchronisation circuit. Hard errors are most often due to defects, pits, scratches, or thin spots in the media surface. These defective media areas can be detected and skipped (not used for storage).

Defect Management (General Note)

Disk drives are scanned by their manufacturer for defective sectors on the disks. Those defective sectors are deallocated prior to shipment. A factory Defect Map, duplicated on tracks on the drive, allocated for this purpose, will contain the location of all defective sectors found in the drive.

One sector is allocated per defect zone as a replacement sector. Defects found at the manufacturer are skipped using an "In-Line" sparing method, which replaces each sector with the next sector on the track. In the rare instance where more than one defect is found within the same zone, the additional defects will be mapped into the nearest adjacent zone with a spare sector available.

Errors reported during field use (disk or data errors), are detected by SCSI aware operating systems (DOS does not fall into this category) and stored in a temporary list, these areas are then avoided for data storage. To map these defective areas out of normal use a low level format programme will need to be run, to in line sector spare the drive.

Low Level Format On the Quantum Drive (SFORM)

In general, when SFORM is run on a SCSI drive, the manufacturers defective media list is read and any defective areas skipped using the "In-Line" sparing method detailed above. The drive is then scanned to verify sector headers, and any additional defective areas mapped as bad.

On the Quantum drives however, The only operation performed is "In-Line" sparing after reading the manufacturers defect list. This typically only takes a few seconds, and results in the drive appearing to have all its data still intact. As no read write test is performed, any additional grown defects will not be mapped out. To correct this HDSETUP.EXE is to be amended to include a format unit command for Quantum drives which will do a media scan in an attempt to detect grown defects.

Quantum ProDrives also have the facility to detect and add grown defects to an internal list. This area will then automatically be re-mapped to the first available free sector, including data if possible. This operation will not in line sector spare the drive but will make grown defects almost transparent to the user. As default this option is disabled, but it is intended to enable it during the enhancement of HDSETUP.

Quantum's Disk Cache (DisCache)

Quantum's Disk Cache anticipates host-system requests for data and stores that data for faster access. When the host requests a particular segment of data, the caching feature uses a pre-fetch strategy to "look-ahead" and automatically store the subsequent data from the disk in RAM. If the host requests this subsequent data, the RAM is accessed rather than the disk.

Since typically 50% or more of all disk requests are sequential, there is a high probability that the subsequent data requested will be in the cache. This cache data can be retrieved in microseconds rather than milliseconds. As a result, Quantum's Disk Cache can provide substantial time saving during half or more of all disk requests.

This drive based cache works by continuing to fill its cache memory with adjacent data after transferring data requests to the host. Unlike a non-caching controller, Quantum's SCSI disk controller continues a read operation after the requested data has been transferred to the host system. This read operation terminates after a programmed amount of subsequent data has been read into the cache segment (Maximum Pre-fetch). During write operations, this cache employs a write-through design, in which data written to the drive is written immediately to the disk. This design ensures data integrity in case of power loss.

The pre-fetch cache may be configured to offer an optimum performance for any given operating environment. However all drives fitted into Qi 900 machines will be configured to the default option of 4 segments of 16KB for reading purposes, 1 sector minimum pre-fetch after each read command and 16 sector (8KB) maximum pre-fetch after each read. This will provide optimum performance over a wide range of operating environments.

PERFORMANCE

DOS Bench Mark Testing

In light of the operation and configuration of Quantum's cache, as mentioned above, the results produced by some industry standard bench mark tests, may not reflect an accurate record of the true performance characteristics of this range of drive. In short, by re-programming the drive cache significantly different results may be obtained from the same bench mark test.

The operation of some of the more common bench mark tests is examined below.

Core Vr 2.8

This test attempts to assess a drives performance by measuring its sequential transfer rate as well as its Average and Single track seek timings. Unfortunately the Adaptec AHA1640 SCSI Card emulates an INT 13h DOS call by presenting the systems BIOS with a drive which appears to have 64 Heads and 32 Sectors per track at 512 bytes per sector, i.e. the drive always appears to have 1MB Cylinder Capacities. A single track seek timing measurement undertaken through Int 13h will therefore end up seeking between these imaginary 1MB Cylinders which at best is a 10 track physical seek on this Quantum Drive. Such measurements are therefore meaningless.

The same argument applies to Average seek timing measurements, although because of the Random nature of the seeking, the results are not always totally inaccurate. There is though, a bias in favour of higher capacity drives with higher cylinder capacities even if the quoted access time for these drives is identical. To assess the random performance of SCSI drives in general, under the DOS operating system it is best to utilise randomised Int 25h single sector read calls.

Power Meter Vr 1.3

Power Meter attempts to emulate a typical DOS user environment under various application packages. It effectively assumes that the packages themselves are sequentially laid out on the disk as achieved under a normal installation process. For this test the Quantum drive would give best performance if its cache is configured to one segment of 64KB.

----------oOo----------

 

Computing for a Connected World