Date processor and storage system including a set associative cache with memory aliasing

This invention relates to processor systems which include a cache memory and a main memory and in particular to the aliasing of entries in the main memory to avoid the reading of incorrect cache entries by a processor. A data processor and storage system which comprises a data processor, a cache mem...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Donoghue, Bryan J, Harrison, Lee C, Turner, Edward, Lam, Tin, Griffiths, Victoria A
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This invention relates to processor systems which include a cache memory and a main memory and in particular to the aliasing of entries in the main memory to avoid the reading of incorrect cache entries by a processor. A data processor and storage system which comprises a data processor, a cache memory and a main memory is arranged so that the addressing of the main memory produces a multiplicity of spaced aliases, the multiplicity being greater than the set-associativity of the cache memory. The cache memory may be a multiple way set associative cache memory with the system including a round robin allocator for controlling the storing of successive data items in the different ways of the set associative cache. The cache may also be a direct mapped cache having single way set-associativity so that the round robin allocator is not required. The system may also include a direct memory access (DMA) device for copying data items into the memory. The memory may be a buffer memory which is divided into a plurality of packet buffers.