Seagate ST9450405FC, ST9900805FC, ST9600205FC, ST9300605FC manual Cache operation

Page 18

5.5Cache operation

Note. Refer to the Fibre Channel Interface Manual for more detail concerning the cache bits.

Of the 64 Mbytes physical buffer space in the drive, approximately 30,000 kbytes are available as a data cache. The remaining buffer space is reserved for internal drive use.

The drive keeps track of the logical block addresses of the data stored in each segment of the buffer. If the cache is enabled (see RCD bit in the FC Interface Manual), data requested by the host with a read command is retrieved from the buffer, if possible, before any disk access is initiated. If cache operation is not enabled, the buffer is still used, but only as circular buffer segments during disk medium read operations (disregarding Prefetch operation for the moment). That is, the drive does not check in the buffer segments for the requested read data, but goes directly to the medium to retrieve it. The retrieved data merely passes through some buffer segment on the way to the host. All data transfers to the host are in accordance with buffer-full ratio rules. See the explanation provided with the information about Mode Page 02h (disconnect/reconnect control) in the Fibre Channel Interface Manual.

The following is a simplified description of the prefetch/cache operation:

Case A—read command is received and all of the requested logical blocks are already in the cache: 1. Drive transfers the requested logical blocks to the initiator.

Case B—A Read command requests data, and at least one requested logical block is not in any segment of the cache:

1.The drive fetches the requested logical blocks from the disk and transfers them into a segment, and then from there to the host in accordance with the Mode Select Disconnect/Reconnect parameters, page 02h.

2.If the prefetch feature is enabled, refer to section 5.5.2 for operation from this point.

Each cache segment is actually a self-contained circular buffer whose length is an integer number of logical blocks. The drive dynamically creates and removes segments based on the workload. The wrap-around capa- bility of the individual segments greatly enhances the cache’s overall performance.

Note. The size of each segment is not reported by Mode Sense command page 08h, bytes 14 and 15. The value 0XFFFF is always reported regardless of the actual size of the segment. Sending a size specification using the Mode Select command (bytes 14 and 15) does not set up a new segment size. If the STRICT bit in Mode page 00h (byte 2, bit 1) is set to one, the drive responds as it does for any attempt to change an unchangeable parameter.

12

Savvio 10K.5 FC Product Manual, Rev. D

Image 18
Contents Savvio 10K.5 FC ST9900805FC ST9600205FC ST9450405FC ST9300605FCRevision history Contents Installation Savvio 10K.5 FC Product Manual, Rev. D Iii Savvio 10K.5 FC Product Manual, Rev. D Seagate Technology support services Seagate Online Support and ServicesScope Electromagnetic compatibility Applicable standards and reference documentationStandards Electromagnetic susceptibilityEuropean Union Restriction of Hazardous Substances RoHS Reference documents China Restriction of Hazardous Substances RoHS DirectiveGeneral description Standard features Media descriptionPerformance ReliabilityFormatted capacities Factory-installed options Programmable drive capacityAccess time Performance characteristicsInternal drive characteristics Seek performanceStart/stop time Format command execution time minutesGeneral performance characteristics Prefetch/multi-segmented cache controlCache operation Caching write data Prefetch operationRecoverable Errors Reliability specificationsError rates Unrecoverable ErrorsInterface errors Reliability and serviceSeek errors Preventive maintenance4 S.M.A.R.T Controlling S.M.A.R.TPerformance impact Predictive failures Reporting controlDetermining rate Thermal monitorDrive Self Test DST State of the drive prior to testingTemperature Log Page 0Dh DST failure definitionShort test Function Code 001b Invoking DSTShort and extended tests Extended test Function Code 010bProduct warranty AbortStorage Physical/electrical specifications PowerChoiceTM power managementPowerChoice modes AC power requirements DC power requirements DC power requirements for ST9900805FC model 2Gb 4Gb AmpsDC power requirements for ST9600205FC model 2Gb 4Gb Amps DC power requirements for ST9450405FC model 2Gb 4Gb Amps DC power requirements for ST9300605FC model 2Gb 4Gb Amps General DC power requirement notes Power sequencingConducted noise immunity Current profiles Savvio 10K.5 FC Product Manual, Rev. D Savvio 10K.5 FC Product Manual, Rev. D Savvio 10K.5 FC Product Manual, Rev. D Power dissipation ST9900805FCST9600205FC ST9450405FC ST9300605FC Temperature a. Operating Environmental limitsRelative humidity Effective altitude sea level a. Operating Shock and vibrationShock Recommended mounting Air cleanliness Vibration a. Operating-normalAcoustics Corrosive environment Mechanical specifications Mounting configuration dimensionsDefect and error management Drive internal defects/errorsDrive error recovery procedures FC-AL system errors Background Media Scan Media Pre-ScanDeferred Auto-Reallocation Protection Information PI Setting and determining the current Type LevelIdle Read After Write Levels of PIIdentifying a Protection Information drive Drive orientation InstallationDrive ID/option selection CoolingDrive mounting Air flowGrounding Link services supported Type of frame FC-AL featuresFibre Channel link service frames Interface requirementsFibre Channel task management functions Fibre Channel task management responsesFC Scsi FCP response codes Function name Response code Fibre Channel port login NPort login Plogi payload BytesNPort Login Accept ACC payload Bytes Fibre Channel port login acceptFibre Channel Process Login Process Login Plri payloadProcess Login Accept ACC payload Bytes Fibre Channel Process Login AcceptFibre Channel fabric login Fabric Login Flogi payload BytesFibre Channel fabric accept login Fabric Login Accept ACC payload BytesFC-AL options supported Dual port supportFibre Channel Arbitrated Loop options Option SupportedScsi commands supported Supported commands Command code Command nameVerify error recovery page 07h Savvio 10K.5 FC Product Manual, Rev. D Temperature page 0Dh Mode Sense data Inquiry dataSavvio 10K.5 FC inquiry data Bytes Data hex Page Mode Data Header 00 00 00 00 45 dd 2f b0 00 00 00 00 00 00 02 00 00 00 00 34 65 f8 70 00 00 00 00 00 00 02 00 00 00 00 22 ec b2 5c 00 00 00 00 00 00 02 Miscellaneous operating features and conditions Supported Feature or conditionPhysical characteristics FC-AL physical interfacePhysical description Connector requirements Electrical descriptionPin descriptions FC-SCA pin descriptions Pin Signal name Signal type FC-AL transmitters and receiversPower Fault LED OutEnable port bypass signals Active LED OutMotor start controls Parallel Enclosure Services Interface ESI 10.5.11 SEL6 through SEL0 ID linesAlpa SEL ID Signal characteristics 10.6.1 TTL input characteristicsDevice control codes LED driver signals FC Differential outputFC Differential input Receive eye diagram Eye diagram data values Link rate GHz Savvio 10K.5 FC Product Manual, Rev. D Index Devctrlcode Flogi Plogi Page Page Page Savvio 10K.5 FC Product Manual, Rev. D