×

Processor-addressable timestamp for indicating oldest written-to cache entry not copied back to bulk memory

  • US 4,530,054 A
  • Filed: 03/03/1982
  • Issued: 07/16/1985
  • Est. Priority Date: 03/03/1982
  • Status: Expired due to Term
First Claim
Patent Images

1. In a system having a host processor for issuing read and write commands, a cache memory, a bulk memory and a storage control unit for controlling the transfer of segments of data between said bulk memory and said cache memory, the improvement comprising:

  • first means for issuing a timestamp value associated with each of said write commands each timestamp indicating the clock time of issue of its associated write command;

    second means for determining if a given write command is the first write command from said host commanding a write to a segment in said cache memory;

    third means for storing a table comprising a linked list of entries, there being one entry in said table corresponding to each segment in said cache memory that has been written to in response to a write command from said host processor,each of said entries including one of said timestamp values and a forward and a backward agelink address for linking said entries in a first in, first out list;

    fourth means responsive to said first and said second means for entering the timestamp value issued with a given write command in said table when said second means determines that a given write command is the first command from said host to write to a given segment,said fourth means including means for entering said given timestamp in the entry in said table corresponding to said given segment;

    fifth means responsive to said third means for determining the timestamp which has been in said list for the longest period of time;

    sixth means responsive to said fifth means for storing the timestamp determined to have been in said list for the longest period of time; and

    ,seventh means responsive to a read command from said host processor for transferring the timestamp stored in said sixth means to said host processor.

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