TRACKING STORES AND LOADS BY BYPASSING LOAD STORE UNITS
A system and method for tracking stores and loads to reduce load latency when forming the same memory address by bypassing a load store unit within an execution unit is disclosed. The system and method include storing data in one or more memory dependent architectural register numbers (MdArns), allo...
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: | A system and method for tracking stores and loads to reduce load latency when forming the same memory address by bypassing a load store unit within an execution unit is disclosed. The system and method include storing data in one or more memory dependent architectural register numbers (MdArns), allocating the one or more MdArns to a MEMFILE, writing the allocated one or more MdArns to a map file, wherein the map file contains a MdArn map to enable subsequent access to an entry in the MEMFILE, upon receipt of a load request, checking a base, an index, a displacement and a match/hit via the map file to identify an entry in the MEMFILE and an associated store, and on a hit, providing the entry responsive to the load request from the one or more MdArns.
L'invention concerne un système et un procédé pour suivre des magasins et des charges pour réduire la latence de charge lors de la création de la même adresse mémoire en contournant une unité de stockage de charge dans une unité d'exécution. Le système et le procédé consistent à stocker des données dans un ou plusieurs numéros de registre architectural dépendant de la mémoire (MdArns), à attribuer un ou plusieurs MdArns à un MEMFILE, à écrire le ou les MdArns attribués à un fichier de carte, le fichier de carte contenant une carte de MdArn pour permettre un accès ultérieur à une entrée dans le MEMFILE, lors de la réception d'une demande de charge, à vérifier une base, un index, un déplacement et une correspondance/un résultat par l'intermédiaire du fichier de carte pour identifier une entrée dans le MEMFILE et un magasin associé, et lors d'un résultat, à fournir l'entrée en réponse à la demande de charge provenant du ou des MdArns. |
---|