ENABLING EARLY EXECUTION OF MOVE-IMMEDIATE INSTRUCTIONS HAVING VARIABLE IMMEDIATE VALUE SIZES IN PROCESSOR-BASED DEVICES
Enabling early execution of move-immediate instructions having variable immediate value sizes in processor-based devices is disclosed. In one exemplary embodiment, a processor-based device provides a move-immediate logic circuit that detects a move-immediate instruction comprising an immediate value...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; ger |
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 | TEKMEN, Yusuf Cagatay AL SHEIKH, Rami Mohammad PERAIS, Arthur SMITH, Rodney Wayne KOTHINTI NARESH, Vignyan Reddy PRIYADARSHI, Shivam |
description | Enabling early execution of move-immediate instructions having variable immediate value sizes in processor-based devices is disclosed. In one exemplary embodiment, a processor-based device provides a move-immediate logic circuit that detects a move-immediate instruction comprising an immediate value and a destination register. For frequently encountered immediate values, the move-immediate logic circuit allocates a physical register from an immediate physical register file (IPRF), and writes an IPRF tag corresponding to the allocated IPRF register into a most-recent mapping table (MRT) entry for the destination register. Subsequent move-immediate instructions embedding the same immediate value, as well as other dependent instructions, may then obtain the immediate value from the IPRF register by accessing the MRT entry. Additionally, the PE provides a frequent immediate table (FIT) for tracking occurrences of immediate values, and allocates IPRF registers for a given immediate value only when a count of occurrences of that immediate value exceeds a FIT threshold. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_EP4034989B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EP4034989B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_EP4034989B13</originalsourceid><addsrcrecordid>eNqNjMEKgkAURd20iOof3g8IhS5yOY7PfKAzMm8crI1ITKsowRZ9fiNE61YX7j3nrqM3KpHXpE6AwtRnwB5lZ0kr0CU02mFMTYMFCYtAiq3p5LIyVMItlhOGwkEYf5gTdYfAdEEOCrRGS2TWJs4FYwEFOgrFNlrdxvvsd9_cRFCilVXsp-fg52m8-od_Ddim-yTNjll-SP5APkttOeQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>ENABLING EARLY EXECUTION OF MOVE-IMMEDIATE INSTRUCTIONS HAVING VARIABLE IMMEDIATE VALUE SIZES IN PROCESSOR-BASED DEVICES</title><source>esp@cenet</source><creator>TEKMEN, Yusuf Cagatay ; AL SHEIKH, Rami Mohammad ; PERAIS, Arthur ; SMITH, Rodney Wayne ; KOTHINTI NARESH, Vignyan Reddy ; PRIYADARSHI, Shivam</creator><creatorcontrib>TEKMEN, Yusuf Cagatay ; AL SHEIKH, Rami Mohammad ; PERAIS, Arthur ; SMITH, Rodney Wayne ; KOTHINTI NARESH, Vignyan Reddy ; PRIYADARSHI, Shivam</creatorcontrib><description>Enabling early execution of move-immediate instructions having variable immediate value sizes in processor-based devices is disclosed. In one exemplary embodiment, a processor-based device provides a move-immediate logic circuit that detects a move-immediate instruction comprising an immediate value and a destination register. For frequently encountered immediate values, the move-immediate logic circuit allocates a physical register from an immediate physical register file (IPRF), and writes an IPRF tag corresponding to the allocated IPRF register into a most-recent mapping table (MRT) entry for the destination register. Subsequent move-immediate instructions embedding the same immediate value, as well as other dependent instructions, may then obtain the immediate value from the IPRF register by accessing the MRT entry. Additionally, the PE provides a frequent immediate table (FIT) for tracking occurrences of immediate values, and allocates IPRF registers for a given immediate value only when a count of occurrences of that immediate value exceeds a FIT threshold.</description><language>eng ; fre ; ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2023</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&date=20230802&DB=EPODOC&CC=EP&NR=4034989B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25543,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20230802&DB=EPODOC&CC=EP&NR=4034989B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>TEKMEN, Yusuf Cagatay</creatorcontrib><creatorcontrib>AL SHEIKH, Rami Mohammad</creatorcontrib><creatorcontrib>PERAIS, Arthur</creatorcontrib><creatorcontrib>SMITH, Rodney Wayne</creatorcontrib><creatorcontrib>KOTHINTI NARESH, Vignyan Reddy</creatorcontrib><creatorcontrib>PRIYADARSHI, Shivam</creatorcontrib><title>ENABLING EARLY EXECUTION OF MOVE-IMMEDIATE INSTRUCTIONS HAVING VARIABLE IMMEDIATE VALUE SIZES IN PROCESSOR-BASED DEVICES</title><description>Enabling early execution of move-immediate instructions having variable immediate value sizes in processor-based devices is disclosed. In one exemplary embodiment, a processor-based device provides a move-immediate logic circuit that detects a move-immediate instruction comprising an immediate value and a destination register. For frequently encountered immediate values, the move-immediate logic circuit allocates a physical register from an immediate physical register file (IPRF), and writes an IPRF tag corresponding to the allocated IPRF register into a most-recent mapping table (MRT) entry for the destination register. Subsequent move-immediate instructions embedding the same immediate value, as well as other dependent instructions, may then obtain the immediate value from the IPRF register by accessing the MRT entry. Additionally, the PE provides a frequent immediate table (FIT) for tracking occurrences of immediate values, and allocates IPRF registers for a given immediate value only when a count of occurrences of that immediate value exceeds a FIT threshold.</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>2023</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNjMEKgkAURd20iOof3g8IhS5yOY7PfKAzMm8crI1ITKsowRZ9fiNE61YX7j3nrqM3KpHXpE6AwtRnwB5lZ0kr0CU02mFMTYMFCYtAiq3p5LIyVMItlhOGwkEYf5gTdYfAdEEOCrRGS2TWJs4FYwEFOgrFNlrdxvvsd9_cRFCilVXsp-fg52m8-od_Ddim-yTNjll-SP5APkttOeQ</recordid><startdate>20230802</startdate><enddate>20230802</enddate><creator>TEKMEN, Yusuf Cagatay</creator><creator>AL SHEIKH, Rami Mohammad</creator><creator>PERAIS, Arthur</creator><creator>SMITH, Rodney Wayne</creator><creator>KOTHINTI NARESH, Vignyan Reddy</creator><creator>PRIYADARSHI, Shivam</creator><scope>EVB</scope></search><sort><creationdate>20230802</creationdate><title>ENABLING EARLY EXECUTION OF MOVE-IMMEDIATE INSTRUCTIONS HAVING VARIABLE IMMEDIATE VALUE SIZES IN PROCESSOR-BASED DEVICES</title><author>TEKMEN, Yusuf Cagatay ; AL SHEIKH, Rami Mohammad ; PERAIS, Arthur ; SMITH, Rodney Wayne ; KOTHINTI NARESH, Vignyan Reddy ; PRIYADARSHI, Shivam</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_EP4034989B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre ; ger</language><creationdate>2023</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>TEKMEN, Yusuf Cagatay</creatorcontrib><creatorcontrib>AL SHEIKH, Rami Mohammad</creatorcontrib><creatorcontrib>PERAIS, Arthur</creatorcontrib><creatorcontrib>SMITH, Rodney Wayne</creatorcontrib><creatorcontrib>KOTHINTI NARESH, Vignyan Reddy</creatorcontrib><creatorcontrib>PRIYADARSHI, Shivam</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>TEKMEN, Yusuf Cagatay</au><au>AL SHEIKH, Rami Mohammad</au><au>PERAIS, Arthur</au><au>SMITH, Rodney Wayne</au><au>KOTHINTI NARESH, Vignyan Reddy</au><au>PRIYADARSHI, Shivam</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>ENABLING EARLY EXECUTION OF MOVE-IMMEDIATE INSTRUCTIONS HAVING VARIABLE IMMEDIATE VALUE SIZES IN PROCESSOR-BASED DEVICES</title><date>2023-08-02</date><risdate>2023</risdate><abstract>Enabling early execution of move-immediate instructions having variable immediate value sizes in processor-based devices is disclosed. In one exemplary embodiment, a processor-based device provides a move-immediate logic circuit that detects a move-immediate instruction comprising an immediate value and a destination register. For frequently encountered immediate values, the move-immediate logic circuit allocates a physical register from an immediate physical register file (IPRF), and writes an IPRF tag corresponding to the allocated IPRF register into a most-recent mapping table (MRT) entry for the destination register. Subsequent move-immediate instructions embedding the same immediate value, as well as other dependent instructions, may then obtain the immediate value from the IPRF register by accessing the MRT entry. Additionally, the PE provides a frequent immediate table (FIT) for tracking occurrences of immediate values, and allocates IPRF registers for a given immediate value only when a count of occurrences of that immediate value exceeds a FIT threshold.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng ; fre ; ger |
recordid | cdi_epo_espacenet_EP4034989B1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | ENABLING EARLY EXECUTION OF MOVE-IMMEDIATE INSTRUCTIONS HAVING VARIABLE IMMEDIATE VALUE SIZES 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=2025-01-26T11%3A02%3A35IST&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=TEKMEN,%20Yusuf%20Cagatay&rft.date=2023-08-02&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EEP4034989B1%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 |