HARDWARE SUPPORT FOR DUAL-MEMORY ATOMIC OPERATIONS
Disclosed embodiments relate to hardware support for dual-memory atomic operations. In one example, a processor includes multiple cores, each including multiple multi-threaded pipelines (MTPs), each associated with a memory, an atomic unit (ATMU) to perform atomic operations and a write-combine buff...
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 | CAVE, Vincent FRYMAN, Joshua B SMITH, Shaden PAWLOWSKI, Robert MORE, Ankit HOWARD, Jason M GANEV, Ivan B SCHWARTZ, Eric M |
description | Disclosed embodiments relate to hardware support for dual-memory atomic operations. In one example, a processor includes multiple cores, each including multiple multi-threaded pipelines (MTPs), each associated with a memory, an atomic unit (ATMU) to perform atomic operations and a write-combine buffer (WCB) to manage access to and locks of cache lines in the associated memory, each MTP including fetch and decode stages to fetch and decode an instruction having fields to specify first and second memory locations and an opcode calling for a first MTP to send a request to a second MTP of the multiple MTPs, the second MTP being associated with a memory to which the first memory location is mapped, and to perform an atomic dual-memory operation on the first and second memory locations using its associated ATMU and WCB to perform the request. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2020401412A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2020401412A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2020401412A13</originalsourceid><addsrcrecordid>eNrjZDDycAxyCXcMclUIDg0I8A8KUXDzD1JwCXX00fV19fUPilRwDPH39XRW8A9wDXIM8fT3C-ZhYE1LzClO5YXS3AzKbq4hzh66qQX58anFBYnJqXmpJfGhwUYGRgYmBoYmhkaOhsbEqQIAMWgn7A</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>HARDWARE SUPPORT FOR DUAL-MEMORY ATOMIC OPERATIONS</title><source>esp@cenet</source><creator>CAVE, Vincent ; FRYMAN, Joshua B ; SMITH, Shaden ; PAWLOWSKI, Robert ; MORE, Ankit ; HOWARD, Jason M ; GANEV, Ivan B ; SCHWARTZ, Eric M</creator><creatorcontrib>CAVE, Vincent ; FRYMAN, Joshua B ; SMITH, Shaden ; PAWLOWSKI, Robert ; MORE, Ankit ; HOWARD, Jason M ; GANEV, Ivan B ; SCHWARTZ, Eric M</creatorcontrib><description>Disclosed embodiments relate to hardware support for dual-memory atomic operations. In one example, a processor includes multiple cores, each including multiple multi-threaded pipelines (MTPs), each associated with a memory, an atomic unit (ATMU) to perform atomic operations and a write-combine buffer (WCB) to manage access to and locks of cache lines in the associated memory, each MTP including fetch and decode stages to fetch and decode an instruction having fields to specify first and second memory locations and an opcode calling for a first MTP to send a request to a second MTP of the multiple MTPs, the second MTP being associated with a memory to which the first memory location is mapped, and to perform an atomic dual-memory operation on the first and second memory locations using its associated ATMU and WCB to perform the request.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2020</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=20201224&DB=EPODOC&CC=US&NR=2020401412A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,309,781,886,25569,76552</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20201224&DB=EPODOC&CC=US&NR=2020401412A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>CAVE, Vincent</creatorcontrib><creatorcontrib>FRYMAN, Joshua B</creatorcontrib><creatorcontrib>SMITH, Shaden</creatorcontrib><creatorcontrib>PAWLOWSKI, Robert</creatorcontrib><creatorcontrib>MORE, Ankit</creatorcontrib><creatorcontrib>HOWARD, Jason M</creatorcontrib><creatorcontrib>GANEV, Ivan B</creatorcontrib><creatorcontrib>SCHWARTZ, Eric M</creatorcontrib><title>HARDWARE SUPPORT FOR DUAL-MEMORY ATOMIC OPERATIONS</title><description>Disclosed embodiments relate to hardware support for dual-memory atomic operations. In one example, a processor includes multiple cores, each including multiple multi-threaded pipelines (MTPs), each associated with a memory, an atomic unit (ATMU) to perform atomic operations and a write-combine buffer (WCB) to manage access to and locks of cache lines in the associated memory, each MTP including fetch and decode stages to fetch and decode an instruction having fields to specify first and second memory locations and an opcode calling for a first MTP to send a request to a second MTP of the multiple MTPs, the second MTP being associated with a memory to which the first memory location is mapped, and to perform an atomic dual-memory operation on the first and second memory locations using its associated ATMU and WCB to perform the request.</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>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDDycAxyCXcMclUIDg0I8A8KUXDzD1JwCXX00fV19fUPilRwDPH39XRW8A9wDXIM8fT3C-ZhYE1LzClO5YXS3AzKbq4hzh66qQX58anFBYnJqXmpJfGhwUYGRgYmBoYmhkaOhsbEqQIAMWgn7A</recordid><startdate>20201224</startdate><enddate>20201224</enddate><creator>CAVE, Vincent</creator><creator>FRYMAN, Joshua B</creator><creator>SMITH, Shaden</creator><creator>PAWLOWSKI, Robert</creator><creator>MORE, Ankit</creator><creator>HOWARD, Jason M</creator><creator>GANEV, Ivan B</creator><creator>SCHWARTZ, Eric M</creator><scope>EVB</scope></search><sort><creationdate>20201224</creationdate><title>HARDWARE SUPPORT FOR DUAL-MEMORY ATOMIC OPERATIONS</title><author>CAVE, Vincent ; FRYMAN, Joshua B ; SMITH, Shaden ; PAWLOWSKI, Robert ; MORE, Ankit ; HOWARD, Jason M ; GANEV, Ivan B ; SCHWARTZ, Eric M</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2020401412A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2020</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>CAVE, Vincent</creatorcontrib><creatorcontrib>FRYMAN, Joshua B</creatorcontrib><creatorcontrib>SMITH, Shaden</creatorcontrib><creatorcontrib>PAWLOWSKI, Robert</creatorcontrib><creatorcontrib>MORE, Ankit</creatorcontrib><creatorcontrib>HOWARD, Jason M</creatorcontrib><creatorcontrib>GANEV, Ivan B</creatorcontrib><creatorcontrib>SCHWARTZ, Eric M</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>CAVE, Vincent</au><au>FRYMAN, Joshua B</au><au>SMITH, Shaden</au><au>PAWLOWSKI, Robert</au><au>MORE, Ankit</au><au>HOWARD, Jason M</au><au>GANEV, Ivan B</au><au>SCHWARTZ, Eric M</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>HARDWARE SUPPORT FOR DUAL-MEMORY ATOMIC OPERATIONS</title><date>2020-12-24</date><risdate>2020</risdate><abstract>Disclosed embodiments relate to hardware support for dual-memory atomic operations. In one example, a processor includes multiple cores, each including multiple multi-threaded pipelines (MTPs), each associated with a memory, an atomic unit (ATMU) to perform atomic operations and a write-combine buffer (WCB) to manage access to and locks of cache lines in the associated memory, each MTP including fetch and decode stages to fetch and decode an instruction having fields to specify first and second memory locations and an opcode calling for a first MTP to send a request to a second MTP of the multiple MTPs, the second MTP being associated with a memory to which the first memory location is mapped, and to perform an atomic dual-memory operation on the first and second memory locations using its associated ATMU and WCB to perform the request.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US2020401412A1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | HARDWARE SUPPORT FOR DUAL-MEMORY ATOMIC OPERATIONS |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-13T22%3A00%3A10IST&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=CAVE,%20Vincent&rft.date=2020-12-24&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2020401412A1%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 |