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!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator BROWN, Melinda Joyce
MCILVAINE, Michael Scott
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2021178096A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2021178096A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2021178096A13</originalsourceid><addsrcrecordid>eNqNjEsKwjAURTtxIOoeHjjRQaGt4Gf4mjxrIE1KPhVHpUgciRbqFty3rbgARxfuPedOozcnKWoyQhUgypK4QEdQo_RkIb-At-NSGV0YLIFprxwZWFVsHRuS6AYXpEYOQllnPHNCKwtOw5EcO4EUA44SODockPGIkbXaxDla4sCpFkMxjya39t6HxS9n0fLrx6F7NqHv2mt4hFdz1lmSpelunxy2mG7-oz6JxT5h</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>DELIVERING IMMEDIATE VALUES BY USING PROGRAM COUNTER (PC)-RELATIVE LOAD INSTRUCTIONS TO FETCH LITERAL DATA IN PROCESSOR-BASED DEVICES</title><source>esp@cenet</source><creator>BROWN, Melinda Joyce ; MCILVAINE, Michael Scott</creator><creatorcontrib>BROWN, Melinda Joyce ; MCILVAINE, Michael Scott</creatorcontrib><description>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.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2021</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20210910&amp;DB=EPODOC&amp;CC=WO&amp;NR=2021178096A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20210910&amp;DB=EPODOC&amp;CC=WO&amp;NR=2021178096A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>BROWN, Melinda Joyce</creatorcontrib><creatorcontrib>MCILVAINE, Michael Scott</creatorcontrib><title>DELIVERING IMMEDIATE VALUES BY USING PROGRAM COUNTER (PC)-RELATIVE LOAD INSTRUCTIONS TO FETCH LITERAL DATA IN PROCESSOR-BASED DEVICES</title><description>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.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2021</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNjEsKwjAURTtxIOoeHjjRQaGt4Gf4mjxrIE1KPhVHpUgciRbqFty3rbgARxfuPedOozcnKWoyQhUgypK4QEdQo_RkIb-At-NSGV0YLIFprxwZWFVsHRuS6AYXpEYOQllnPHNCKwtOw5EcO4EUA44SODockPGIkbXaxDla4sCpFkMxjya39t6HxS9n0fLrx6F7NqHv2mt4hFdz1lmSpelunxy2mG7-oz6JxT5h</recordid><startdate>20210910</startdate><enddate>20210910</enddate><creator>BROWN, Melinda Joyce</creator><creator>MCILVAINE, Michael Scott</creator><scope>EVB</scope></search><sort><creationdate>20210910</creationdate><title>DELIVERING IMMEDIATE VALUES BY USING PROGRAM COUNTER (PC)-RELATIVE LOAD INSTRUCTIONS TO FETCH LITERAL DATA IN PROCESSOR-BASED DEVICES</title><author>BROWN, Melinda Joyce ; MCILVAINE, Michael Scott</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2021178096A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2021</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>BROWN, Melinda Joyce</creatorcontrib><creatorcontrib>MCILVAINE, Michael Scott</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>BROWN, Melinda Joyce</au><au>MCILVAINE, Michael Scott</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>DELIVERING IMMEDIATE VALUES BY USING PROGRAM COUNTER (PC)-RELATIVE LOAD INSTRUCTIONS TO FETCH LITERAL DATA IN PROCESSOR-BASED DEVICES</title><date>2021-09-10</date><risdate>2021</risdate><abstract>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.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2021178096A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title DELIVERING IMMEDIATE VALUES BY USING PROGRAM COUNTER (PC)-RELATIVE LOAD INSTRUCTIONS TO FETCH LITERAL DATA IN PROCESSOR-BASED DEVICES
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T01%3A29%3A54IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=BROWN,%20Melinda%20Joyce&rft.date=2021-09-10&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2021178096A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true