Multilevel cache system having unified cache tag memory

   
   

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.

 
Web www.patentalert.com

< Cache memory capable of reducing area occupied by data memory macro units

< Method and system for conducting a full text search on a client system by a server system

> Apparatus and method for providing a cyclic buffer using logical blocks

> Supporting B+tree indexes on primary B+tree structures with large primary keys

~ 00150