摘要 |
A cache memory system, comprising at least one cache memory and a cache memory controller. The at least one cache memory includes a plurality of storage locations, each one identified by a corresponding cache address and being adapted to store tag address portions and data words, each data word corresponding to a respective tag address portion. The cache memory controller is adapted to receive a first address and to access the at least one cache memory based on the received first address. The cache memory controller includes a first address transformer adapted to receive the first address and to transform it into at least one first cache address corresponding thereto by applying a first transform function; the at least one first cache address is used by the cache memory controller for accessing the at least one cache memory to retrieve at least a first part of a tag address portion stored in at least one of the storage locations. The cache memory controller includes a hit detector adapted to establish an at least partial hit condition based on a comparison of the retrieved at least a first part of the tag address portion and a first predetermined part of the first address, and a second address transformer adapted to receive the first address and to transform it into at least one second cache address corresponding thereto by applying a second transform function. The cache memory controller is further adapted to use the at least one second cache address for accessing the at least one cache memory to retrieve a data word corresponding to the retrieved tag address portion in case said at least partial hit condition is established.
|