SYSTEMS AND METHODS FOR PROCESSING ATOMIC COMMANDS
A method for executing atomic commands may include receiving, by an interface of an atomic command execution unit and from a plurality of requestors, a plurality of memory mapped atomic commands. The method may also include executing the plurality of memory mapped atomic commands to provide output v...
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 method for executing atomic commands may include receiving, by an interface of an atomic command execution unit and from a plurality of requestors, a plurality of memory mapped atomic commands. The method may also include executing the plurality of memory mapped atomic commands to provide output values. The method may further include storing, in a first memory unit of the atomic command execution unit, requestor specific information. Different entries of a plurality of entries of the first memory unit may be allocated to different requestors of the plurality of requestors. The method may also include storing, in a second memory unit of the atomic command execution unit, the output values of the plurality of memory mapped atomic commands, and outputting, by the interface and to at least one of the plurality of requestors, at least one indication indicating a completion of at least one of the atomic commands.
Un procédé d'exécution d'instructions atomiques peut consister à recevoir une pluralité d'instructions atomiques mappées en mémoire, au moyen d'une interface d'une unité d'exécution d'instructions atomiques et en provenance d'une pluralité de demandeurs. Le procédé peut également consister à exécuter la pluralité d'instructions atomiques mappées en mémoire pour fournir des valeurs de sortie. Le procédé peut en outre consister à mémoriser des informations spécifiques aux demandeurs, dans une première unité de mémoire de l'unité d'exécution d'instructions atomiques. Différentes entrées parmi une pluralité d'entrées de la première unité de mémoire peuvent être attribuées à différents demandeurs parmi la pluralité de demandeurs. Le procédé peut également consister à mémoriser, dans une seconde unité de mémoire de l'unité d'exécution d'instructions atomiques, les valeurs de sortie de la pluralité d'instructions atomiques mappées en mémoire, et à délivrer, au moyen de l'interface et à au moins un demandeur parmi la pluralité de demandeurs, au moins une indication indiquant l'achèvement d'au moins une instruction parmi les instructions atomiques. |
---|