APPARATUS AND METHOD FOR A MULTIPLE PAGE SIZE TRANSLATION LOOKASIDE BUFFER (TLB)
An apparatus and method for implementing a multiple page size translation lookaside buffer (TLB). For example, a method according to one embodiment comprises: reading a first group of bits and a second group of bits from a linear address; determining whether the linear address is associated with a l...
Gespeichert in:
Hauptverfasser: | , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An apparatus and method for implementing a multiple page size translation lookaside buffer (TLB). For example, a method according to one embodiment comprises: reading a first group of bits and a second group of bits from a linear address; determining whether the linear address is associated with a large page size or a small page size; identifying a first cache set using the first group of bits if the linear address is associated with a first page size and identifying a second cache set using the second group of bits if the linear address is associated with a second page size; and identifying a first cache way if the linear address is associated with a first page size and identifying a second cache way if the linear address is associated with a second page size.
L'invention porte sur un appareil et un procédé pour mettre en œuvre un répertoire de pages actives (TLB) à multiples dimensions de page. Par exemple, un procédé, selon un mode de réalisation, consiste : à lire un premier groupe de bits et un second groupe de bits provenant d'une adresse linéaire ; à déterminer si l'adresse linéaire est associée à une grande dimension de page ou à une petite dimension de page ; à identifier un premier ensemble de cache à l'aide du premier groupe de bits si l'adresse linéaire est associée à une première dimension de page et à identifier un second ensemble de cache à l'aide du second groupe de bits si l'adresse linéaire est associée à une seconde dimension de page ; à identifier un premier chemin de cache si l'adresse linéaire est associée à une première dimension de page et à identifier un second chemin de cache si l'adresse linéaire est associée à une seconde dimension de page. |
---|