×

System for managing the caching of data of a mass storage within a portion of a system memory

  • US 5,933,848 A
  • Filed: 11/08/1996
  • Issued: 08/03/1999
  • Est. Priority Date: 12/01/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer having:

  • a processor,a mass storage subsystem for storing data blocks,system memory a portion of which is organized as cache memory with addressable locations for temporarily storing selected ones of said data blocks,hardware-configured cache manager, anda bus system comprising a local bus to which said processor is connected, a memory bus to which said system memory is connected, a peripheral bus to which said cache manager and mass storage subsystem are connected, and an inter-bus interface inter-connecting said local, memory and peripheral buses, said cache manager and said mass storage subsystem connected so as to use said peripheral bus as a common data path;

    the processor being operative to run a program for asking the cache manager by a request transmitted over said bus system whether a particular data block is currently in the cache memory, and the cache manager comprising;

    association means associating addressable locations of the cache memory, as identified by respective identifiers, with any said selected data blocks currently stored therein,check means responsive to a said request to check said association means to find whether said particular data block is currently in said cache memory, andreport means operative upon said check means finding that said particular data block is in the cache memory, to return an in-cache indication over said bus system to said program;

    said program responding to said in-cache indication to control said processor to access said particular data block via a path consisting of said local bus, said inter-bus interface and said memory bus.

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