Processors supporting atomic writes to multiword memory locations and methods

A system and method process atomic instructions. A processor system includes a load store unit (LSU), first and second registers, a memory interface, and a main memory. In response to a load link (LL) instruction, the LSU loads first data from memory into the first register and sets an LL bit (LLBIT...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Rozario, Ranjit J, Glew, Andrew F, Ranganathan, Sudhakar, Robinson, James, Patel, Sanjay
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 Rozario, Ranjit J
Glew, Andrew F
Ranganathan, Sudhakar
Robinson, James
Patel, Sanjay
description A system and method process atomic instructions. A processor system includes a load store unit (LSU), first and second registers, a memory interface, and a main memory. In response to a load link (LL) instruction, the LSU loads first data from memory into the first register and sets an LL bit (LLBIT) to indicate a sequence of atomic instructions is being executed. The LSU further loads second data from memory into the second register in response to a load (LD) instruction. The LSU places a value of the second register into the memory interface in response to a store conditional coupled (SCX) instruction. When the LLBIT is set and in response to a store (SC) instruction, the LSU places a value of the second register into the memory interface and commits the first and second register values in the memory interface into the main memory when the LLBIT is set.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US10649773B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US10649773B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US10649773B23</originalsourceid><addsrcrecordid>eNqNykEKwjAQQNFsXIh6h_EAglqxuFUUN4KgrktIpzqQZMLMlOLtRfAArj48_thdrsIBVVkUtC-FxSg_wRsnCjAIGSoYQ-qj0cDSQsLE8obIwRtxVvD5i_biVqdu1PmoOPt14uan4_1wXmDhBrX4gBmtedxWy-1mV9fVfl3983wAf2U3kQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Processors supporting atomic writes to multiword memory locations and methods</title><source>esp@cenet</source><creator>Rozario, Ranjit J ; Glew, Andrew F ; Ranganathan, Sudhakar ; Robinson, James ; Patel, Sanjay</creator><creatorcontrib>Rozario, Ranjit J ; Glew, Andrew F ; Ranganathan, Sudhakar ; Robinson, James ; Patel, Sanjay</creatorcontrib><description>A system and method process atomic instructions. A processor system includes a load store unit (LSU), first and second registers, a memory interface, and a main memory. In response to a load link (LL) instruction, the LSU loads first data from memory into the first register and sets an LL bit (LLBIT) to indicate a sequence of atomic instructions is being executed. The LSU further loads second data from memory into the second register in response to a load (LD) instruction. The LSU places a value of the second register into the memory interface in response to a store conditional coupled (SCX) instruction. When the LLBIT is set and in response to a store (SC) instruction, the LSU places a value of the second register into the memory interface and commits the first and second register values in the memory interface into the main memory when the LLBIT is set.</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&amp;date=20200512&amp;DB=EPODOC&amp;CC=US&amp;NR=10649773B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25551,76302</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200512&amp;DB=EPODOC&amp;CC=US&amp;NR=10649773B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Rozario, Ranjit J</creatorcontrib><creatorcontrib>Glew, Andrew F</creatorcontrib><creatorcontrib>Ranganathan, Sudhakar</creatorcontrib><creatorcontrib>Robinson, James</creatorcontrib><creatorcontrib>Patel, Sanjay</creatorcontrib><title>Processors supporting atomic writes to multiword memory locations and methods</title><description>A system and method process atomic instructions. A processor system includes a load store unit (LSU), first and second registers, a memory interface, and a main memory. In response to a load link (LL) instruction, the LSU loads first data from memory into the first register and sets an LL bit (LLBIT) to indicate a sequence of atomic instructions is being executed. The LSU further loads second data from memory into the second register in response to a load (LD) instruction. The LSU places a value of the second register into the memory interface in response to a store conditional coupled (SCX) instruction. When the LLBIT is set and in response to a store (SC) instruction, the LSU places a value of the second register into the memory interface and commits the first and second register values in the memory interface into the main memory when the LLBIT is set.</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>eNqNykEKwjAQQNFsXIh6h_EAglqxuFUUN4KgrktIpzqQZMLMlOLtRfAArj48_thdrsIBVVkUtC-FxSg_wRsnCjAIGSoYQ-qj0cDSQsLE8obIwRtxVvD5i_biVqdu1PmoOPt14uan4_1wXmDhBrX4gBmtedxWy-1mV9fVfl3983wAf2U3kQ</recordid><startdate>20200512</startdate><enddate>20200512</enddate><creator>Rozario, Ranjit J</creator><creator>Glew, Andrew F</creator><creator>Ranganathan, Sudhakar</creator><creator>Robinson, James</creator><creator>Patel, Sanjay</creator><scope>EVB</scope></search><sort><creationdate>20200512</creationdate><title>Processors supporting atomic writes to multiword memory locations and methods</title><author>Rozario, Ranjit J ; Glew, Andrew F ; Ranganathan, Sudhakar ; Robinson, James ; Patel, Sanjay</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US10649773B23</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>Rozario, Ranjit J</creatorcontrib><creatorcontrib>Glew, Andrew F</creatorcontrib><creatorcontrib>Ranganathan, Sudhakar</creatorcontrib><creatorcontrib>Robinson, James</creatorcontrib><creatorcontrib>Patel, Sanjay</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Rozario, Ranjit J</au><au>Glew, Andrew F</au><au>Ranganathan, Sudhakar</au><au>Robinson, James</au><au>Patel, Sanjay</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Processors supporting atomic writes to multiword memory locations and methods</title><date>2020-05-12</date><risdate>2020</risdate><abstract>A system and method process atomic instructions. A processor system includes a load store unit (LSU), first and second registers, a memory interface, and a main memory. In response to a load link (LL) instruction, the LSU loads first data from memory into the first register and sets an LL bit (LLBIT) to indicate a sequence of atomic instructions is being executed. The LSU further loads second data from memory into the second register in response to a load (LD) instruction. The LSU places a value of the second register into the memory interface in response to a store conditional coupled (SCX) instruction. When the LLBIT is set and in response to a store (SC) instruction, the LSU places a value of the second register into the memory interface and commits the first and second register values in the memory interface into the main memory when the LLBIT is set.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US10649773B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Processors supporting atomic writes to multiword memory locations and methods
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T05%3A35%3A02IST&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=Rozario,%20Ranjit%20J&rft.date=2020-05-12&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS10649773B2%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