Methods of operating an instruction cache memory in a data processing system are disclosed. The data processing system executes instructions and stores and receives data from a memory having locations in a memory space. The entries of the instruction cache memory include a number of sets (nsets), where each of the sets comprise a number of ways (nways). One or more first instructions may be executed to load one or more instructions into a first way of the instruction cache memory. One or more second instructions may be executed to lock the first way of the instruction cache memory. A sequence of instructions may be executed including the one or more instructions loaded in the first way of the instruction cache memory, and it may be predetermined that the one or more instructions loaded in the first way of the instruction cache memory will executed without retrieving the one or more instructions from the memory during execution of the sequence of instructions. The instruction cache memory may be controlled by a control register in a register space separate from the memory space. The one or more second instructions may include a PUT instruction for writing information to the control register that controls the locking of the instruction cache memory. The sequence of instructions including the one or more instructions loaded in the first way of the instruction cache memory may be executed in a manner where it is predetermined that the one or more instructions loaded in the first way of the instruction cache memory will be executed during execution of the sequence of instructions without a cache miss.

Des méthodes d'actionner une antémémoire d'instruction dans un système de traitement de données sont révélées. Le système de traitement de données exécute des instructions et stocke et reçoit des données d'une mémoire ayant des endroits dans un espace mémoire. Les entrées de l'antémémoire d'instruction incluent un certain nombre d'ensembles (nsets), où chacun des ensembles comporte un certain nombre de manières (nways). Une ou plusieurs premières instructions peuvent être exécutées pour charger une ou plusieurs instructions dans une première manière de l'antémémoire d'instruction. Une ou plusieurs deuxièmes instructions peuvent être exécutées pour fermer la première manière de l'antémémoire d'instruction. Un ordre des instructions peut être exécuté comprenant les une ou plusieurs instructions chargées dans la première manière de l'antémémoire d'instruction, et il peut prédéterminer que les une ou plusieurs instructions chargées dans la première manière de la volonté d'antémémoire d'instruction exécutée sans rechercher les une ou plusieurs instructions de la mémoire pendant l'exécution de l'ordre des instructions. L'antémémoire d'instruction peut être commandée par un compteur d'instruction dans un espace de registre séparé de l'espace mémoire. Les une ou plusieurs deuxièmes instructions peuvent inclure une instruction MISE pour l'information d'écriture au compteur d'instruction qui commande la fermeture de l'antémémoire d'instruction. L'ordre des instructions comprenant les une ou plusieurs instructions chargées dans la première manière de l'antémémoire d'instruction peut être exécuté en quelque sorte où on le prédétermine que les une ou plusieurs instructions chargées dans la première manière de l'antémémoire d'instruction seront exécutées pendant l'exécution de l'ordre des instructions sans absence dans l'antémémoire.

 
Web www.patentalert.com

< (none)

< Search engine

> Message passing using shared memory of a computer

> (none)

~ 00085