CONTENTION TRACKING FOR LATENCY REDUCTION OF EXCLUSIVE OPERATIONS
The technology disclosed herein involves tracking contention and using the tracked contention to reduce latency of exclusive memory operations. The technology enables a processor to track which locations in main memory are contentious and to modify the order exclusive memory operations are processed...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | eng |
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 | Feilbach, Christopher Richard Chaudhary, Anurag Chaudhry, Shailender Thirumalai, Aprajith Singh, Jasjit Gautho, Manuel |
description | The technology disclosed herein involves tracking contention and using the tracked contention to reduce latency of exclusive memory operations. The technology enables a processor to track which locations in main memory are contentious and to modify the order exclusive memory operations are processed based on the contentiousness. A thread can include multiple exclusive operations for the same memory location (e.g., exclusive load and a complementary exclusive store). The multiple exclusive memory operations can be added to a queue and include one or more intervening operations between them in the queue. The processor may process the operations in the queue based on the order they were added and may use the tracked contention to perform out-of-order processing for some of the exclusive operations. For example, the processor can execute the exclusive load operation and because the corresponding location is contentious can process the complementary exclusive store operation before the intervening operations. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2023244604A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2023244604A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2023244604A13</originalsourceid><addsrcrecordid>eNrjZHB09vcLcfUL8fT3UwgJcnT29vRzV3DzD1LwcQQKO0cqBLm6hDqDpf3dFFwjnH1Cgz3DXBX8A1yDHEHCwTwMrGmJOcWpvFCam0HZzTXE2UM3tSA_PrW4IDE5NS-1JD402MjAyNjIxMTMwMTR0Jg4VQCxNCw7</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>CONTENTION TRACKING FOR LATENCY REDUCTION OF EXCLUSIVE OPERATIONS</title><source>esp@cenet</source><creator>Feilbach, Christopher Richard ; Chaudhary, Anurag ; Chaudhry, Shailender ; Thirumalai, Aprajith ; Singh, Jasjit ; Gautho, Manuel</creator><creatorcontrib>Feilbach, Christopher Richard ; Chaudhary, Anurag ; Chaudhry, Shailender ; Thirumalai, Aprajith ; Singh, Jasjit ; Gautho, Manuel</creatorcontrib><description>The technology disclosed herein involves tracking contention and using the tracked contention to reduce latency of exclusive memory operations. The technology enables a processor to track which locations in main memory are contentious and to modify the order exclusive memory operations are processed based on the contentiousness. A thread can include multiple exclusive operations for the same memory location (e.g., exclusive load and a complementary exclusive store). The multiple exclusive memory operations can be added to a queue and include one or more intervening operations between them in the queue. The processor may process the operations in the queue based on the order they were added and may use the tracked contention to perform out-of-order processing for some of the exclusive operations. For example, the processor can execute the exclusive load operation and because the corresponding location is contentious can process the complementary exclusive store operation before the intervening operations.</description><language>eng</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=20230803&DB=EPODOC&CC=US&NR=2023244604A1$$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=20230803&DB=EPODOC&CC=US&NR=2023244604A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Feilbach, Christopher Richard</creatorcontrib><creatorcontrib>Chaudhary, Anurag</creatorcontrib><creatorcontrib>Chaudhry, Shailender</creatorcontrib><creatorcontrib>Thirumalai, Aprajith</creatorcontrib><creatorcontrib>Singh, Jasjit</creatorcontrib><creatorcontrib>Gautho, Manuel</creatorcontrib><title>CONTENTION TRACKING FOR LATENCY REDUCTION OF EXCLUSIVE OPERATIONS</title><description>The technology disclosed herein involves tracking contention and using the tracked contention to reduce latency of exclusive memory operations. The technology enables a processor to track which locations in main memory are contentious and to modify the order exclusive memory operations are processed based on the contentiousness. A thread can include multiple exclusive operations for the same memory location (e.g., exclusive load and a complementary exclusive store). The multiple exclusive memory operations can be added to a queue and include one or more intervening operations between them in the queue. The processor may process the operations in the queue based on the order they were added and may use the tracked contention to perform out-of-order processing for some of the exclusive operations. For example, the processor can execute the exclusive load operation and because the corresponding location is contentious can process the complementary exclusive store operation before the intervening operations.</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>eNrjZHB09vcLcfUL8fT3UwgJcnT29vRzV3DzD1LwcQQKO0cqBLm6hDqDpf3dFFwjnH1Cgz3DXBX8A1yDHEHCwTwMrGmJOcWpvFCam0HZzTXE2UM3tSA_PrW4IDE5NS-1JD402MjAyNjIxMTMwMTR0Jg4VQCxNCw7</recordid><startdate>20230803</startdate><enddate>20230803</enddate><creator>Feilbach, Christopher Richard</creator><creator>Chaudhary, Anurag</creator><creator>Chaudhry, Shailender</creator><creator>Thirumalai, Aprajith</creator><creator>Singh, Jasjit</creator><creator>Gautho, Manuel</creator><scope>EVB</scope></search><sort><creationdate>20230803</creationdate><title>CONTENTION TRACKING FOR LATENCY REDUCTION OF EXCLUSIVE OPERATIONS</title><author>Feilbach, Christopher Richard ; Chaudhary, Anurag ; Chaudhry, Shailender ; Thirumalai, Aprajith ; Singh, Jasjit ; Gautho, Manuel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2023244604A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</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>Feilbach, Christopher Richard</creatorcontrib><creatorcontrib>Chaudhary, Anurag</creatorcontrib><creatorcontrib>Chaudhry, Shailender</creatorcontrib><creatorcontrib>Thirumalai, Aprajith</creatorcontrib><creatorcontrib>Singh, Jasjit</creatorcontrib><creatorcontrib>Gautho, Manuel</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Feilbach, Christopher Richard</au><au>Chaudhary, Anurag</au><au>Chaudhry, Shailender</au><au>Thirumalai, Aprajith</au><au>Singh, Jasjit</au><au>Gautho, Manuel</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>CONTENTION TRACKING FOR LATENCY REDUCTION OF EXCLUSIVE OPERATIONS</title><date>2023-08-03</date><risdate>2023</risdate><abstract>The technology disclosed herein involves tracking contention and using the tracked contention to reduce latency of exclusive memory operations. The technology enables a processor to track which locations in main memory are contentious and to modify the order exclusive memory operations are processed based on the contentiousness. A thread can include multiple exclusive operations for the same memory location (e.g., exclusive load and a complementary exclusive store). The multiple exclusive memory operations can be added to a queue and include one or more intervening operations between them in the queue. The processor may process the operations in the queue based on the order they were added and may use the tracked contention to perform out-of-order processing for some of the exclusive operations. For example, the processor can execute the exclusive load operation and because the corresponding location is contentious can process the complementary exclusive store operation before the intervening operations.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US2023244604A1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | CONTENTION TRACKING FOR LATENCY REDUCTION OF EXCLUSIVE OPERATIONS |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T08%3A36%3A12IST&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=Feilbach,%20Christopher%20Richard&rft.date=2023-08-03&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2023244604A1%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 |