Nova Patents
EP0304587A2

Interruptible cache loading.

Abstract

A system for interrupting loading of data into a high speed memory device from main storage. A high speed cache is connected to main storage for storing at least a subset of the data residing therein and for accessing data from a processor. A buffering device is connected to main storage and to the cache for buffering data to be loaded therein. The data buffer is adapted to receive data from main storage continuously and is adapted to transfer the data to the cache continuously unless the cache is being accessed by the processor.

EP0304587A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 5 July 2008, 18.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 5 independent, 0 dependent

  1. 1
    Data processing system for interrupting loading of data into a high speed memory device from main storage operatively connected thereto, the system comprising:means for processing data;means for storing data operatively connected to said data processing means;a high speed memory device operatively connected to said data storing means for storing at least a subset of data residing therein and for accessing data from said data processing means;characterized by means operatively connected to said data storing means and to said high speed memory device for buffering data to be loaded therein, wherein said data buffering means is adapted to receive data from said data storing means continuously and is adapted to transfer said data to said high speed memory device continuously unless said high speed memory device is being accessed by said data processing means.
  2. 2
    System in accordance with claim 1, characterized by means for allowing said data processing means to access data directly from said data buffering means when said data has not yet been completely transferred therefrom, and a multiplexer operatively connected to said data storing means, to said high speed memory device, to said data buffering means and to said data processing means for selecting a source of data to be transferred thereto.
  3. 3
    System in accordance with claim 1 or 2 wherein said controlling means comprises comparator means operatively connected to a directory for verifying addresses therein.
  4. 4
    System in accordance with claim 1 or 2, characterized by controlling means operatively connected to said data buffering means to control the operation thereof;and means operatively connected to said multiplexer and to said controlling means for transferring data therebetween.
  5. 5
    System in accordance with claims 1 to 4, characterized by a multiplexer operatively connected to said data storing means, to said high speed memory device and to said data processing means for selecting a source of data to be transferred thereto, register means operatively connected to said data stroing means for retransmitting data therefrom to said high speed memory device when said data processing means no longer accesses data therein.