Seagate ST336854FC, ST3146954FC, ST373554FC manual Caching write data, Prefetch operation

Page 26
4.5.1Caching write data

4.5.1Caching write data

Write caching is a write operation by the drive that makes use of a drive buffer storage area where the data to be written to the medium is stored while the drive performs the Write command.

If read caching is enabled (RCD=0), then data written to the medium is retained in the cache to be made avail- able for future read cache hits. The same buffer space and segmentation is used as set up for read functions. The buffer segmentation scheme is set up or changed independently, having nothing to do with the state of RCD. When a write command is issued, if RCD=0, the cache is first checked to see if any logical blocks that are to be written are already stored in the cache from a previous read or write command. If there are, the respective cache segments are cleared. The new data is cached for subsequent Read commands.

If the number of write data logical blocks exceed the size of the segment being written into, when the end of the segment is reached, the data is written into the beginning of the same cache segment, overwriting the data that was written there at the beginning of the operation; however, the drive does not overwrite data that has not yet been written to the medium.

If write caching is enabled (WCE=1), then the drive may return Good status on a write command after the data has been transferred into the cache, but before the data has been written to the medium. If an error occurs while writing the data to the medium, and Good status has already been returned, a deferred error will be gen- erated.

The Synchronize Cache command may be used to force the drive to write all cached write data to the medium. Upon completion of a Synchronize Cache command, all data received from previous write commands will have been written to the medium.

Table 18 shows the mode default settings for the drive.

4.5.2Prefetch operation

If the Prefetch feature is enabled, data in contiguous logical blocks on the disc immediately beyond that which was requested by a Read command are retrieved and stored in the buffer for immediate transfer from the buffer to the host on subsequent Read commands that request those logical blocks (this is true even if cache operation is disabled). Though the prefetch operation uses the buffer as a cache, finding the requested data in the buffer is a prefetch hit, not a cache operation hit.

To enable Prefetch, use Mode Select page 08h, byte 12, bit 5 (Disable Read Ahead - DRA bit). DRA bit = 0 enables prefetch.

Since data that is prefetched replaces data already in some buffer segments, the host can limit the amount of prefetch data to optimize system performance. The Max Prefetch field (bytes 8 and 9) limits the amount of prefetch. The drive does not use the Prefetch Ceiling field (bytes 10 and 11).

When prefetch (read look-ahead) is enabled (enabled by DRA = 0), it operates under the control of ARLA (Adaptive Read Look-Ahead). If the host uses software interleave, ARLA enables prefetch of contiguous blocks from the disc when it senses that a prefetch hit will likely occur, even if two consecutive read operations were not for physically contiguous blocks of data (e.g. “software interleave”). ARLA disables prefetch when it decides that a prefetch hit will not likely occur. If the host is not using software interleave, and if two sequential read operations are not for contiguous blocks of data, ARLA disables prefetch, but as long as sequential read operations request contiguous blocks of data, ARLA keeps prefetch enabled.

4.5.3Optimizing cache performance for desktop and server applications

Desktop and server applications require different drive caching operations for optimal performance. This means it is difficult to provide a single configuration that meets both of these needs. In a desktop environment, you want to configure the cache to respond quickly to repetitive accesses of multiple small segments of data without taking the time to “look ahead” to the next contiguous segments of data. In a server environment, you

14

Cheetah 15K.4 FC Product Manual, Rev. B

Image 26
Contents Cheetah 15K.4 FC ST3146954FC ST373554FC ST336854FCPage Cheetah 15K.4 FC March 07/15/05 Revision status summary sheetRev. A Rev. B DraftPage 5.0 Reliability specifications Contents4.0 Performance characteristics 6.0 Physical/electrical specifications9.0 Interface requirements 7.0 Defect and error management8.0 Installation 10.0 Seagate Technology support services Cheetah 15K.4 FC Product Manual, Rev. B List of Figures Page 1.0 Scope Figure 1. Cheetah 15K.4 FC family disc driveCheetah 15K.4 FC Product Manual, Rev. B 2.1.1 Electromagnetic compatibility 2.0 Applicable standards and reference documentation2.1 Standards 2.1.1.1 Electromagnetic susceptibilityAustralian C-Tick 2.1.2 Electromagnetic complianceElectromagnetic compliance for the European Union Korean MICFibre Channel Interface Manual Specification for Acoustic Test Requirement and Procedures2.2 Reference documents Cheetah 15K.4 FC Product Manual, Rev. B 3.0 General description 3.1 Standard features 3.2 Media description3.5 Formatted capacities 3.3 Performance3.4 Reliability 3.5.1 Programmable drive capacity3.8 User-installed accessories 3.6 Factory-installed accessories3.7 Factory-installed options 4.2 Seek performance characteristics 4.0 Performance characteristics4.1 Internal drive characteristics 4.2.1 Access time4.3 Start/stop time 4.2.2 Format command execution time minutesGeneral performance characteristics 4.4 Prefetch/multi-segmented cache control4.5 Cache operation 4.5.1 Caching write data 4.5.2 Prefetch operationCheetah 15K.4 FC Product Manual, Rev. B Cheetah 15K.4 FC Product Manual, Rev. B 5.1.1 Recoverable Errors 5.0 Reliability specifications5.1 Error rates 5.1.2 Unrecoverable Errors5.1.4 Interface errors 5.2 Reliability and service5.1.3 Seek errors 5.2.2 Preventive maintenanceControlling S.M.A.R.T 5.2.3 Hot plugging the drive5.2.4 S.M.A.R.T Maximum processing delay Fully-enabled delayPerformance impact On-line only delay5.2.6 Drive Self Test DST Parameter CodeDescription 5.2.6.1 DST failure definition5.2.6.2.2 Invoking DST 5.2.6.2.1 State of the drive prior to testing5.2.6.2 Implementation 5.2.6.2.3 Short and extended tests5.2.6.2.5 Abort 5.2.7 Product warranty5.2.6.2.4 Log page entries ShippingProduct repair and return information 6.2 DC power requirements 6.0 Physical/electrical specifications6.1 AC power requirements 3 See +12V current profile in Figure 6.2.1 Conducted noise immunity General DC power requirement notes6.2.2 Power sequencing 6.2.3 Current profilesFigure 2. Typical ST3146954FC drive, 2 Gbit, +12V current profile Figure 3. Typical ST3146954FC drive, 2 Gbit, +5V current profileFigure 4. Typical ST373554FC drive +12V current profile Figure 5. Typical ST373554FC drive +5V current profileFigure 6. Typical ST336854FC drive +12V current profile Figure 7. Typical ST336854FC drive +5V current profile6.3 Power dissipation ST3146954FCST373554FC Power wattsST336854FC 6.4.2 Relative humidity 6.4 Environmental limits6.4.1 Temperature a. Operating 6.4.4.1 Shock 6.4.3 Effective altitude sea level a. Operating6.4.4 Shock and vibration Drop height Packaged/product weightPackage size Figure 12. Recommended mounting6.4.6 Acoustics 6.4.5 Air cleanliness6.4.4.2 Vibration a. Operating-normal 6.4.7 Electromagnetic susceptibility6.5 Mechanical specifications Figure 13. Mounting configuration dimensions7.2 Drive error recovery procedures 7.0 Defect and error management7.1 Drive internal defects/errors Cheetah 15K.4 FC Product Manual, Rev. B 7.3 FC-AL system errors 7.4 Background Media Scan 7.4.1 Media Pre-Scan8.0 Installation 8.1 Drive ID/option selectionFigure 14. Physical interface 8.2 LED connectionsFigure 15. LED indicator connector 8.4 Cooling 8.2.1 J6 connector requirements8.3 Drive orientation K x X = F 15lb = 67N 8.5 Drive mounting8.6 Grounding 9.0 Interface requirements 9.1 FC-AL features9.1.1 Fibre Channel link service frames Fibre Channel SCSI FCP task management functions 9.1.2 Fibre Channel task management functions9.1.3 Fibre Channel task management responses Task nameBytes 9.1.4 Fibre Channel port loginNPort login PLOGI payload NPort Login Accept ACC payload 9.1.5 Fibre Channel port login accept9.1.6 Fibre Channel Process Login Process Login PLRI payloadProcess Login Accept ACC payload 9.1.7 Fibre Channel Process Login Accept9.1.8 Fibre Channel fabric login Fabric Login FLOGI payload9.1.9 Fibre Channel fabric accept login Fabric Login Accept ACC payload9.2 Dual port support 9.1.10 Fibre Channel Arbitrated Loop optionsCommand code 9.3 SCSI commands supportedTable 16 Supported commands Command nameTable 16 Supported commands continued Command name 3 Reference Mode Sense command 1Ah for mode pages supported 9.3.1 Inquiry data 9.3.2 Mode Sense data4. Changeable values CHG = Changeable bits indicates if default value is changeable3. Current values Definitions SAV = Current saved valueMODE SENSE 10 BYTE HEADER DATA Cheetah 15K.4 FC Product Manual, Rev. B Cheetah 15K.4 FC Product Manual, Rev. B Feature or condition 9.4 Miscellaneous operating features and conditionsMiscellaneous features Miscellaneous status9.5.1.1 Physical description 9.5.1 Physical characteristics9.5 FC-AL physical interface FC-AL SCA device connector dimensions 9.5.2 Connector requirementsFeatures Figure 20. J6 connector dimensions9.5.3 Electrical description 9.5.4 Pin descriptions9.5.5 FC-AL transmitters and receivers 9.5.6 Power9.5.7 Fault LED Out Figure 21. FC-AL transmitters and receivers9.5.10 Motor start controls 9.5.9 Enable port bypass signals9.5.8 Active LED Out Normal command activity9.5.11.1 Parallel Enclosure Services Interface ESI 9.5.11 SEL6 through SEL0 ID linesALPA SettingArbitrated loop physical address ALPA values SEL ID9.5.12 Device control codes 9.6 Signal characteristicsTTL input characteristics 9.6.19.6.4 FC Differential input 9.6.2 LED driver signals9.6.3 FC Differential output Bit Time Vout mv XMIT EyeVin mv Receive eye diagramEye diagram data values 941 ps 659 ps 376 psCheetah 15K.4 FC Product Manual, Rev. B Seagate Service Centers 10.0 Seagate Technology support servicesOnline services InternetWarranty Service Customer Service OperationsUSA/Canada/Latin America support services Seagate Service Centers Data Recovery ServicesFAX services-All Europe toll call European support servicesAfrica/Middle East support services Warranty ServiceAsia/Pacific support services Index NumericsDownload microcode with offsets and save mode 7 front panel 38 FS 49, 50, 52 function pin descriptions 66 PN 49 mounting 46 holes 46 orientationsNN 49 Self-Monitoring Analysis and Reporting Technology 9 UI 50, 51 unformatted SMP = 1 in Mode Select command 63 SO 49LED driver 72 single-unit shipping pack kit 10 SMART 9 Page Seagate Technology LLC