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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Feilbach, Christopher Richard, Chaudhary, Anurag, Chaudhry, Shailender, Thirumalai, Aprajith, Singh, Jasjit, Gautho, Manuel
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&amp;date=20230803&amp;DB=EPODOC&amp;CC=US&amp;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&amp;date=20230803&amp;DB=EPODOC&amp;CC=US&amp;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