A unified tag subsystem for a multilevel cache memory system. The unified
tag subsystem receives a cache line address including a tag index portion,
a high order part and an optional cache line extension field. The tag
index portion indexes a tag memory which has way-specific address tags,
and lower level flags. A comparator compares the high order part with each
way-specific address tag to detect a match. Lower level hit logic
determines a hit when comparator detects a match and the lower level flag
indicates a valid lower level cache entry; and an upper level hit logic
determines a higher level cache hit when the comparator detects a match
and the upper level valid is set. In particular embodiments, lower level
flag indicates a way of storage where associated data may be found in
lower level cache data memory.
Un sous-ensemble unifié d'étiquette pour un système à multiniveaux d'antémémoire. Le sous-ensemble unifié d'étiquette reçoit une ligne adresse de cachette comprenant une partie d'index d'étiquette, une pièce et une ligne facultative champ d'ordre supérieur de cachette de prolongation. La partie d'index d'étiquette classe une mémoire d'étiquette qui a les étiquettes manière-spécifiques d'adresse, et les drapeaux plus bas. Un comparateur compare la pièce d'ordre supérieur à chaque étiquette manière-spécifique d'adresse pour détecter une allumette. La logique de coup de niveau plus bas détermine un coup quand le comparateur détecte une allumette et le drapeau plus bas indique une entrée plus basse valide de cachette ; et une logique de coup de niveau supérieur détermine une présence dans l'antémémoire de niveau plus élevé quand le comparateur détecte une allumette et le valide de niveau supérieur est placé. En particulier les incorporations, le drapeau plus bas indique une manière de stockage où des données associées peuvent être trouvées dans la mémoire plus basse de données de cachette.