DELIVERING IMMEDIATE VALUES BY USING PROGRAM COUNTER (PC)-RELATIVE LOAD INSTRUCTIONS TO FETCH LITERAL DATA IN PROCESSOR-BASED DEVICES

Delivering immediate values by using program counter (PC)-relative load instructions to fetch literal data in processor-based devices is disclosed. In this regard, a processing element (PE) of a processor-based device provides an execution pipeline circuit that comprises an instruction processing po...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BROWN, Melinda Joyce, MCILVAINE, Michael Scott
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Delivering immediate values by using program counter (PC)-relative load instructions to fetch literal data in processor-based devices is disclosed. In this regard, a processing element (PE) of a processor-based device provides an execution pipeline circuit that comprises an instruction processing portion and a data access portion. Using a literal data access logic circuit, the PE detects a PC-relative load instruction within a fetch window that includes multiple fetched instructions. The PE determines that the PC-relative load instruction can be serviced using literal data that is available to the instruction processing portion of the execution pipeline circuit (e.g., located within the fetch window containing the PC-relative load instruction, or stored in a literal pool buffer). The PE then retrieves the literal data within the instruction processing portion of the execution pipeline circuit, and executes the PC-relative load instruction using the literal data. La présente invention concerne une distribution de valeurs immédiates à l'aide d'instructions de charge relative à un compteur de programme (PC) pour extraire des données littérales dans des dispositifs à base de processeur. À cet égard, un élément de traitement (PE) d'un dispositif à base de processeur fournit un circuit de pipeline d'exécution qui comprend une partie de traitement d'instructions et une partie d'accès aux données. À l'aide d'un circuit logique d'accès à des données littérales, le PE détecte une instruction de charge relative à un PC dans une fenêtre d'extraction qui comprend de multiples instructions extraites. Le PE détermine que l'instruction de charge relative à un PC peut être desservie à l'aide de données littérales qui sont disponibles pour la partie de traitement d'instructions du circuit de pipeline d'exécution (par exemple, situé à l'intérieur de la fenêtre d'extraction contenant l'instruction de charge relative à un PC, ou stocké dans un tampon de pool littéral). Le PE récupère ensuite les données littérales à l'intérieur de la partie de traitement d'instructions du circuit de pipeline d'exécution, et exécute l'instruction de charge relative à un PC à l'aide des données littérales.