×

Cache system used in a magnetic disk controller adopting an LRU system

  • US 4,920,478 A
  • Filed: 03/24/1989
  • Issued: 04/24/1990
  • Est. Priority Date: 05/29/1985
  • Status: Expired due to Term
First Claim
Patent Images

1. A magnetic disk controller incorporating a cache memory, comprising:

  • determining means for determining if data requested on the basis of a disk access request from a host system is stored in said cache memory;

    cache operation designation data storage means for storing cache operation designation data consisting of a cache memory address, the number of transfer sectors, a data transfer direction, and data representing necessity or lack of necessity of data transfer to said host system;

    sector number reading means for reading a sector number stored in an ID field of a current read sector when a read miss is determined by said determining means upon a disk access request from said host system;

    cache operation designation data producing means for producing the cache operation designation data on the basis of contents of the disk access request from said host system and a determination result from said determining means, and for storing the cache operation designation data in said cache operation designation data storage means, said cache operation designation data producing means, in the case of a read miss, to produce the cache operation designation data for each one of a plurality of subunits of a cache block to be replaced according to a cache memory address corresponding to a sector adjacent to the sector whose number is ready by said sector number reading means, a cache address corresponding to a start sector of a disk area from which data is to be transferred to said host system, and a cache memory address corresponding to a last sector from which data is to be transferred to said host system; and

    to sequentially store the cache operation designation data corresponding to the subunits of said cache block in said cache operation designation data storage means, the cache operation designation data including, a cache memory address corresponding to the sector adjacent to the sector whose number is read by said reading means, said cache memory address serving as start cache operation designation data; and

    data transfer means for reading out the cache operation designation data from said cache operation designation data storage means in an order starting from the start cache operation designation data, and for performing data transfer operation on the basis of the readout data.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×