摘要:
A magnetic disk drive with a caching system includes an intelligent interface to communicate with a host, a magnetic disk and a cache memory to buffer data transferred to and from the host. The caching system maximizes drive performance based on past access history. The caching system alters execution of commands by coalescing commands or executing internal commands in parallel. The caching system anticipates data requests by using a prefetch to store data that may be requested. The caching system divides the cache memory into segments to store multiple streams of data. The number of segments may be continuously adapted according to the types of access to maximize performance by maintaining a segment for each sequential stream of data. The caching system uses a dynamic priority list to determine segments to maintain and discard. Each segment is monitored to determine access types such as sequential, random, and repeating. The access type determines the amount of data to prefetch and to save, including a minimum and maximum prefetch. The caching system may prescan the cache memory during prefetch to alter the prefetch amount in response to a command request. The caching system may wait for a cache memory access that has not yet occurred. An initiator changes the caching parameters though a mode page.
摘要:
The disk drive provides a method of adaptively managing a cache segment divided into chunks by defining an unavailable data type to be stored in an element of a chunk array which indicates that the chunk is not available, and defining an available data type to be stored in an element of the chunk array that indicates the chunk is available and that indicates the number of consecutive chunks that are available. The disk drive also computes a number of chunks needed to fit the request length and scans the chunk array to find a first available element whose available data type meets a predetermined criteria for the number of chunks needed to fit the request length.
摘要:
The disk drive provides a method of adaptively managing a cache segment divided into chunks by defining an unavailable data type to be stored in an element of a chunk array which indicates that the chunk is not available, and defining an available data type to be stored in an element of the chunk array that indicates the chunk is available and that indicates the number of consecutive chunks that are available. The disk drive also computes a number of chunks needed to fit the request length and scans the chunk array to find a first available element whose available data type meets a predetermined criteria for the number of chunks needed to fit the request length.
摘要:
A method provides for waiting for a cache hit in the operation of a disk drive. The drive has an intelligent interface for communicating with a host, a magnetic disk, and a cache. The cache is divisible into a number of segments, and the cache employs a cache control structure. The drive receives a first command and a second command wherein the second command has a requested data range. The method comprises the steps of: (a) initializing a read in response to the first command to provide prefetch data to the cache in a prefetch data range wherein the prefetch data range has a first logical block address; and (b) waiting for a cache hit in response to the second command wherein the beginning of the requested data is within the prefetch data range and does not request the first logical block address.
摘要:
The disk drive provides a method of adaptively managing a cache segment divided into chunks by defining an unavailable data type to be stored in an element of a chunk array which indicates that the chunk is not available, and defining an available data type to be stored in an element of the chunk array that indicates the chunk is available and that indicates the number of consecutive chunks that are available. The disk drive also computes a number of chunks needed to fit the request length and scans the chunk array to find a first available element whose available data type meets a predetermined criteria for the number of chunks needed to fit the request length.
摘要:
The disk drive provides a method of adaptively managing a cache segment divided into chunks by defining an unavailable data type to be stored in an element of a chunk array which indicates that the chunk is not available, and defining an available data type to be stored in an element of the chunk array that indicates the chunk is available and that indicates the number of consecutive chunks that are available. The disk drive also computes a number of chunks needed to fit the request length and scans the chunk array to find a first available element whose available data type meets a predetermined criteria for the number of chunks needed to fit the request length.
摘要:
A method for selecting a next command to execute from a set of SCSI commands where the commands are gracefully aged and performance of a disk drive is improved. An execution threshold age, a pool threshold age, and an age threshold age are used to determine what command is executed next. A mechanical time delay is calculated for a command based on the time required to position the read/write head over the data location requested in each command. A command age is calculated based on a current time and the time the command was received from the host. The command age is checked against the execution threshold age and pool threshold age. Any commands that have aged beyond the execution threshold age are executed. If the oldest command has aged beyond the age threshold age, then any command that has both aged beyond the pool threshold age and has the smallest mechanical time delay is executed, otherwise the command with the smallest mechanical time delay is executed. Alternatively, a time stamp of the oldest command is compared against an age threshold to determine if all or some of the commands are in the pool of commands. If there are no commands that have aged beyond the age threshold, then the command that has the smallest mechanical time delay is executed first.
摘要:
A method of reconstruction of the standard 12-lead surface EKG given values of the electrical potential from an implanted medical device is described. This implanted device can be oriented in an arbitrary fashion and reconstruction technique is obtained through physical measurement of the orientation of the implanted device or correlation with a standard 12-lead EKG obtained from the patient.
摘要:
A method of reconstruction of the standard 12-lead surface EKG given values of the electrical potential from an implanted medical device is described. This implanted device can be oriented in an arbitrary fashion and reconstruction technique is obtained through physical measurement of the orientation of the implanted device or correlation with a standard 12-lead EKG obtained from the patient.
摘要:
A Blended Wing Body SUAV and MUAV is disclosed having a novel airfoil profile, wing configuration, rigging and tractor pull propeller placement that provide improved stability and safety characteristics over prior art SUAVs and MUAVs of comparable size and weight. This unique blended wing design includes wing twist on the outboard wing and an inverted “W” shaped planform to provide lateral and longitudinal stability, and smooth, even flight characteristics throughout the range of the expected flight envelope. These flight characteristics are crucial to providing a stable reconnaissance platform with favorable stall speeds, an increased payload and the ability to hand launch without the danger of exposing ones hands or wrist to a propeller.