TAG CHECKING APPARATUS AND METHOD

An apparatus has tag checking circuitry responsive to a target address to: identify a guard tag stored in a memory system in association with a block of one or more memory locations, the block containing a target memory location identified by the target address, perform a tag check based on the guar...

Full description

Saved in:
Bibliographic Details
Main Authors KOUVELI, Georgia, CAPEWELL, Martyn, LANGLOIS, Pierre Denis Michel, BRAMLEY, Jacob Paul
Format Patent
LanguageEnglish
French
Published 02.12.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An apparatus has tag checking circuitry responsive to a target address to: identify a guard tag stored in a memory system in association with a block of one or more memory locations, the block containing a target memory location identified by the target address, perform a tag check based on the guard tag and an address tag associated with the target address, and in response to detecting a mismatch in the tag check, perform an error response action. The apparatus also has tag mapping storage circuitry to store mapping information indicative of a mapping between guard tag values and corresponding address tag values. The tag checking circuitry remaps at least one of the guard tag and the address tag based on the mapping information stored by the tag mapping storage circuitry to generate a remapped tag for use in the tag check. Un appareil comprend une circuiterie de vérification d'étiquette en réponse à une adresse cible : pour identifier une étiquette de garde stockée dans un système de mémoire en association avec un bloc d'un ou plusieurs emplacements de mémoire, le bloc contenant un emplacement de mémoire cible identifié par l'adresse cible, pour effectuer une vérification d'étiquette sur la base de l'étiquette de garde et d'une étiquette d'adresse associée à l'adresse cible, et en réponse à la détection d'une non-correspondance dans la vérification d'étiquette, pour effectuer une action de réponse d'erreur. L'appareil comprend également une circuiterie de stockage de mappage d'étiquette permettant de stocker des informations de mappage indiquant un mappage entre des valeurs d'étiquette de garde et des valeurs d'étiquette d'adresse correspondantes. La circuiterie de vérification d'étiquette mappe de nouveau l'étiquette de garde et/ou l'étiquette d'adresse sur la base des informations de mappage stockées par la circuiterie de stockage de mappage d'étiquette pour générer une étiquette mappée de nouveau destinée à être utilisée dans la vérification d'étiquette.
Bibliography:Application Number: WO2021GB51291