Nova Patents
EP0347040B1

Data memory system

Abstract

This record has no abstract on file.

EP0347040B1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 12 May 2009, 17.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

4 claims: 1 independent, 3 dependent

  1. 1
    A data processing system comprising:a) a main memory b) a cache, having a plurality of locations, each location having a context tag and a virtual tag, c) data processing means for executing a plurality of processes, and for allocating one of a predetermined set of values to each of the processes as a context number for that process, d) means for storing a current context number equal to the context number of the process currently being executed by the data processing means, e) means for loading a data item from the main memory into a location of the cache, overwriting any data items already in that location, and setting the context tag of that location equal to the current context number, and f) means for copying back modified data items from the cache to the main memory when they are about to be overwritten in the cache, characterised in that, when all of said predetermined set of values have been allocated, the processing means resets all the context tags in the cache to a predetermined reserved value not equal to any of said predetermined set of values, without immediately copying any modified data items from the cache to the main memory.