×

Roll mode for cached data storage

  • US 4,583,166 A
  • Filed: 10/08/1982
  • Issued: 04/15/1986
  • Est. Priority Date: 10/08/1982
  • Status: Expired due to Term
First Claim
Patent Images

1. A data-storage system adapted to be connected to a host processor and having a high-speed data cache and slow-speed backing store, means for transferring data signals between said data cache and backing store, said cache and store each having a large plurality of addressable data storage registers, said backing store including a disk storage apparatus having a plurality of recording surfaces with a transducer head for each of the surfaces with one track of each surface being scanned by a respective transducer at a given instant, such tracks constituting a cylinder of data tracks, said apparatus having means for indicating rotational position of the data stored on the tracks with respect to said transducers;

  • the improvement comprising;

    first means for receiving from said host and memorizing an intent signal signifying sequential data blocks and a storage extend for storing such blocks;

    data-transfer means for transferring data signals between said host and said cache and memorizing that blocks of data signals defined by said intent signal were transferred with the host;

    second means connected to said data-transfer means and being connectable to said host for receiving peripheral commands from said host and responsive to said intent signal and a request for any of said sequential blocks to actuate said data-transfer means for transferring data signals between said backing store and said data cache within all of such identified sequential blocks up to a predetermined maximum number of such identified sequential blocks; and

    means in said data-transfer means including internal command word (hereinafter termed ICW) chain means for establishing a series of commands for accessing predetermined ones of said blocks stored in tracks within one of said cylinders of data and arranging said commands into a chain of commands for transferring said predetermined ones of said blocks in a predetermined sequence;

    means for sensing the instant rotational position of said tracks of a first encountered block with respect to said heads and determining the rotational position of said first encountered block;

    means coupled to said sensing means and said ICW chain means for selecting a command in said chain of commands irrespective of its position in said sequence as the first command to be executed in accordance with the comparison of said rotational position and said expected rotational position of said predetermined ones of said blocks; and

    means coupled to said selecting means for executing the chain of commands beginning with said rotationally selected command through the end of the chain, thence to the beginning of the chain and to the command in said sequence that immediately precedes said rotationally selected command whereby a plurality of records within said cylinder on any of said tracks are accessed with a minimal latency delay due to rotation of said disk record surfaces.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×