In a load/store unit within a microprocessor, load and store instructions are executed out of order. The load and store instructions are assigned tags in a predetermined manner, and then assigned to load and store reorder queues for keeping track of the program order of the load and store instructions. When a load instruction is issued for execution, a determination is made whether the load instruction is attempting to load data to a memory location that is the same as a previously executed store instruction is waiting to complete. If so, then the data waiting to be stored within the cache by the store instruction is directly forwarded to the load instruction.

Dans une unité de load/store dans un microprocesseur, les instructions de charge et de magasin sont en panne exécuté. Les instructions de charge et de magasin sont assignées des étiquettes d'une façon prédéterminée, et alors assigné à la charge et au magasin commandez à nouveau les files d'attente pour maintenir l'ordre de programme de la charge et stockez les instructions. Quand une instruction de charge est publiée pour l'exécution, une détermination est faite si l'instruction de charge essaye de charger des données à un endroit de mémoire qui est identiques qu'une instruction précédemment exécutée de magasin attend pour accomplir. Si oui, alors les données attendant pour être stocké dans la cachette par l'instruction de magasin sont directement expédiées à l'instruction de charge.

 
Web www.patentalert.com

< (none)

< Information processing system for directing information request from a particular user/application, and searching/forwarding/retrieving information from unknown and large number of information resources

> Scale indicator for a keyboard instrument

> (none)

~ 00027