Patent ID: 8307156
Filing Date: 2012-11-06
Classification: G06F,G11B

Abstract:
1. A rotating media storage device (RMSD) connectable to a host computer, the RMSD comprising: a disk including at least a first track and a second track; a moveable head; a cache memory to store data segments from the disk that have been previously read; and a microprocessor for controlling operations in the RMSD including seek operations and read operations that include pre-read operations to read pre-read data, read data operations for reading read data, and post-read operations to read post-read data, wherein the reading of the pre-read data is adaptively modified such that a remaining portion of data segments of the pre-read data is read and the read data and the post-read data are read, within one disk drive revolution, the microprocessor under the control of a program to: a. schedule a forecasted pre-read data portion on the second track, wherein the scheduled pre-read data portion includes a plurality of data segments; b. command the moveable head to seek to the second track; c. determine if an on-track condition is physically met for the scheduled pre-read data portion based upon servo position information from a servo controller, and if so, perform the pre-read operation for the scheduled pre-read data portion; and d. determine if the on-track condition cannot be met for the scheduled pre-read data portion based upon servo position information from a servo controller, and if not, adaptively modify the scheduled pre-read data portion based on a calculation of a remaining portion of the scheduled pre-read data portion to be read based upon servo position information from the servo controller that determines a physical component that includes a number of data segments that are readable from the scheduled pre-read data portion and based upon a caching component associated with determining whether, based upon rules of a read caching algorithm that determine if coherency factors are met, the read caching algorithm would support reading the remaining portion of the pre-read data, wherein if both the physical component and the caching component are satisfied, the remaining portion of data segments of the scheduled pre-read data portion is read and the read data and the post-read data are read, within one disk drive revolution.