Abstract An associative type cache controller includes a plurality of directory banks each holding an address tag of a cache block, each of the directory banks having a comparison circuit for comparing the content of the directory bank with a tag portion of a current reference address. The cache controller comprises a register for holding the association unit number, and a replacement block determining unit for indicating, in accordance with the content of the association unit number holding register, the directory bank including the cache block to be replaced at the time of cache replacement, so that the replacement directory banks are limited in accordance with the designated association unit number. Thus, the association unit number of a related cache memory can be changeably designated.
An associative type cache controller which includes a plurality of directory banks each holding an address tag of a cache block, each of the directory banks having a comparison means for comparing the content of the directory bank with a tag portion of a current reference address, comprising means for holding the association unit number, and replacement block determining means for indicating, in accordance with the content of the association unit number holding means, the directory bank including the cache block to be replaced at the time of cache replacement, so that the replacement directory banks are limited in accordance with the designated association unit number, whereby the association unit number of a related cache memory can be changeably designated.
Claim 2
Dependent Claim
120 words
An associative type cache controller which includes a plurality of directory banks each holding an address tag of a cache block, each of the directory banks having a comparison means for comparing the content of the directory bank with a tag portion of a current reference address, comprising means for holding the association unit number, and replacement block determining means for indicating, in accordance with the content of the association unit number holding means, the directory bank including the cache block to be replaced at the time of cache replacement, so that the replacement directory banks are limited in accordance with the designated association unit number, whereby the association unit number of a related cache memory can be changeably designated.
Claim 3
Dependent Claim
72 words
A cache controller claimed in claim 1 wherein the replacement block determining means is adapted to indicate, in accordance with the content of the association unit number holding means and a portion of the tag of the current reference address, the directory bank including the cache block to be replaced at the time of cache replacement, so that the replacement directory banks are designated in accordance with the designated association unit number.