Processing

Please wait...

Settings

Settings

1. WO1996006390 - A TWO-WAY SET-ASSOCIATIVE CACHE MEMORY

Publication Number WO/1996/006390
Publication Date 29.02.1996
International Application No. PCT/US1995/009896
International Filing Date 04.08.1995
Chapter 2 Demand Filed 23.01.1996
IPC
G06F 12/08 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
CPC
G06F 12/0864
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0864using pseudo-associative means, e.g. set-associative or hashing
Applicants
  • INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, CA 95052, US
Inventors
  • WANG, Wen-Hann; US
  • LAI, Konrad, K.; US
Agents
  • MALLIE, Michael, J. ; Blakely, Sokoloff, Taylor & Zafman 7th floor 12400 Wilshire Boulevard Los Angeles, CA 90025-1026, US
Priority Data
08/288,92311.08.1994US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) A TWO-WAY SET-ASSOCIATIVE CACHE MEMORY
(FR) ANTEMEMOIRE A 2 VOIES ASSOCIATIVE PAR FICHIERS
Abstract
(EN)
A two-way set-associative cache memory includes both a set array (201) and a data array (221) in one embodiment. The data array comprises multiple elements, each of which can contain a cache line. The set array comprises multiple sets, with each set in the set array corresponding to an element in the data array. Each set in the set array corresponding to an element in the data array. Each set in the set array contains information which indicates whether an address received by the cache memory matches the cache line contained in its corresponding element of the data array. The information stored in each set includes a tag and a state. The tag contains a reference to one of the cache lines in the data array. If the tag of a particular set matches the address received by the cache memory, then the cache line associated with that particular set is the requested cache line.
(FR)
Antémémoire à 2 voies associative par fichiers dont l'une des variantes comporte à la fois un ensemble de fichiers et un ensemble de données. L'ensemble de données comporte de multiples éléments dont chacun contient une ligne d'antémémoire. La matrice de tables comporte des tables multiples correspondant chacune à un élément de la matrice de données. Chacune des tables de la matrice de tables contient des informations indiquant si l'adresse reçue par l'antémémoire correspond à la ligne d'antémémoire contenue dans l'élément lui correspondant de la matrice de données. Les informations mémorisées dans chacune des tables comportent une étiquette et un état. Le drapeau contient une référence à l'une des lignes d'antémémoire de la matrice de données. Si le drapeau d'une des tables particulières correspond à l'adresse reçue par l'antémémoire, la ligne d'antémémoire associée à cette table particulière est alors la ligne d'antémémoire requise. L'indicateur d'état d'une table particulière indique le nombre de lignes d'antémémoire mises en correspondance dans cette même table.
Latest bibliographic data on file with the International Bureau