6 idle time functions – IBM C2B 2.25 Brick On Sled carrier 128-pin HPC User Manual

Page 47

Advertising
background image

USER RESPONSIBLE F O R V E R I F Y I N G VERSION A N D COMPLETENESS

O E M F U N C T I O N A L SPECIFICATION ULTRASTAR X P (DFHC) SSA M O D E L S 1.12/2.25 GB - 1.0" H I G H

Table 9. Track (or Head) Skew for several block lengths

3.6 Idle Time Functions

The execution of various functions by the drive during idle times may result in delays of commands
requested by initiators. ‘Idle time’ is defined as time spent by the drive not executing a command requested
by a initiator. The functions performed during idle time are:

1. Servo R u n Out Measurements
2. Servo Bias Measurements
3. Predictive Failure Analysis (PFA)
4. Channel Calibration
5. Save Logs and Pointers
6. Disk Sweep

The command execution time for commands received while performing idle time activities may be increased
by the amount of time it takes to complete the idle time activity. The messages and data exchanged across
the SSA link are not affected by idle time activities.

Note: Command Timeout Limits do not change due to idle time functions.

All Idle Time Functions have mechanisms to lessen performance impacts for critical response time periods of
operation. And in some cases virtually eliminate those impacts from an Initiator's point of view. All Idle
Time Functions will only be started if the drive has not received a SCSI command for at least 5 seconds (40
seconds for Sweep). This means that multiple SCSI commands are accepted and executed without delay if
the commands are received by the drive within 5 seconds after the completion of a previous SCSI command.
This mechanism has the benefit of not requiring special system software (such as issuing SCSI Rezero Unit
commands at known & fixed time intervals) in order to control if and when this function executes.

Note:

Applications which can only accommodate Idle Time Function delays at certain times, but can not

guarantee a 5 second re-instruction period, may consider synchronizing idle activities to the system needs
through use of the L I T F bit in Mode Select Page 0, and the Rezero Unit command. Refer to the Ultrastar
XP ( D F H C ) S S A Models Interface Specification
for more details

Following are descriptions of the various types of idle functions, how often they execute and their duration.
Duration is defined to be the maximum amount of time the activity can add to a command when no errors
occur. N o more than one idle function will be interleaved with each command.

Following the descriptions is a summary of the possible impacts to performance.

Notch #

User bytes / logical

block

1

2

3

4

5

6

7

8

9

10

256

20

20

20

19

19

17

17

17

17

15

512

13

13

13

12

12

11

11

10

10

10

520

12

12

12

12

11

11

10

10

10

10

522

12

12

12

12

11

11

10

10

10

9

524

12

12

12

12

11

11

10

10

10

9

528

12

12

12

12

11

11

10

10

10

9

600

11

11

11

11

10

10

10

9

9

9

688

10

10

10

10

9

9

9

9

8

8

744

9

9

9

9

9

9

8

8

8

7

Note: Contact an IBM Customer Representative for values at other formatted block lengths.

Source filename=PERFORM

IBM Corporation

Page 47 of 87

Advertising