×

Shadow memory system for storing variable backup blocks in consecutive time periods

  • US 4,959,774 A
  • Filed: 06/30/1989
  • Issued: 09/25/1990
  • Est. Priority Date: 07/06/1984
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data storage system for a host computer having a CPU bus, comprising:

  • a volatile main memory coupled to the CPU bus;

    a usage monitor memory having a plurality of address locations;

    bus monitor means for monitoring data transfers between the volatile memory and the CPU bus and, in response to each write type of data transfer between the volatile main memory and the CPU bus, storing in the usage monitor memory an indication of the data transfer;

    a shadow memory subsystem including a nonvolatile data store, the shadow memory subsystem comprising means, coupled to said usage monitor memory, for determining when said bus monitor means is not accessing said usage monitor memory and for providing access of the shadow memory subsystem to said usage monitor memory upon which determination and means for sequentially searching variable numbers of the usage monitor memory address locations during consecutive variable length time periods when the bus monitor means is not accessing the usage monitor memory for an indication of a data transfer, and continually searching the entire plurality of address locations during said consecutive time periods, means, upon finding an indication, for responding to the indication by reading from the volatile main memory any data stored at a location to which the indication relates and writing the data read from the volatile main memory to the nonvolatile data store, and means for erasing the indication from the usage monitor memory.

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