Memory-to-memory copy and compare/exchange instructions to support non-blocking synchronization schemes
A coherency technique for multiprocessor systems in which threads perform atomic read or atomic write transactions pursuant to memory-to-memory copy instructions or memory-to-memory compare-and-exchange instructions. Although the source reads and target writes are each atomic, the instruction is not...
Saved in:
Main Author | |
---|---|
Format | Patent |
Language | English |
Published |
16.03.2004
|
Edition | 7 |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | A coherency technique for multiprocessor systems in which threads perform atomic read or atomic write transactions pursuant to memory-to-memory copy instructions or memory-to-memory compare-and-exchange instructions. Although the source reads and target writes are each atomic, the instruction is not required to be atomic from the read through the write operation. Accordingly, once a first thread reads source data pursuant to a read, for example, it may allow other threads to access that data prior to completing its own target write. The data may include a version stamp. After the first thread operates on the data, software may read in the version stamp a second time. If the two version stamps agree, the results of the thread's operation may be considered valid for lookup operations. For a compare and exchange operation, a thread may read data from a source location. Subsequently, the thread may read atomically a current copy of a version stamp from a target address, compare it to a version of the same version stamp obtained earlier, and, if the two version stamps agree, write the source data to the target address. |
---|---|
AbstractList | A coherency technique for multiprocessor systems in which threads perform atomic read or atomic write transactions pursuant to memory-to-memory copy instructions or memory-to-memory compare-and-exchange instructions. Although the source reads and target writes are each atomic, the instruction is not required to be atomic from the read through the write operation. Accordingly, once a first thread reads source data pursuant to a read, for example, it may allow other threads to access that data prior to completing its own target write. The data may include a version stamp. After the first thread operates on the data, software may read in the version stamp a second time. If the two version stamps agree, the results of the thread's operation may be considered valid for lookup operations. For a compare and exchange operation, a thread may read data from a source location. Subsequently, the thread may read atomically a current copy of a version stamp from a target address, compare it to a version of the same version stamp obtained earlier, and, if the two version stamps agree, write the source data to the target address. |
Author | ZAHIR ACHMED RUMI |
Author_xml | – fullname: ZAHIR ACHMED RUMI |
BookMark | eNqNjDkOwjAQAF1AwfWH_YAFCiJQg0A0VEAdGWdJLOJdy-tIhNcTEA-gmilGM1YDYsKRqk7oOXY6sfZfA8uhA0NlLz6YiHN82tpQheBIUmxtckwCiUHaEDgm6E_61rB9OKpAOrJ1ZHIv8wlBbI0eZaqGd9MIzn6cKDjsL7ujxsAFSjAWCVNxPefrxSZb5dts-UfyBj19Qug |
ContentType | Patent |
DBID | EVB |
DatabaseName | esp@cenet |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: EVB name: esp@cenet url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP sourceTypes: Open Access Repository |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Medicine Chemistry Sciences Physics |
Edition | 7 |
ExternalDocumentID | US6708256B2 |
GroupedDBID | EVB |
ID | FETCH-epo_espacenet_US6708256B23 |
IEDL.DBID | EVB |
IngestDate | Fri Jul 19 14:57:13 EDT 2024 |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-epo_espacenet_US6708256B23 |
Notes | Application Number: US20020230288 |
OpenAccessLink | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20040316&DB=EPODOC&CC=US&NR=6708256B2 |
ParticipantIDs | epo_espacenet_US6708256B2 |
PublicationCentury | 2000 |
PublicationDate | 20040316 |
PublicationDateYYYYMMDD | 2004-03-16 |
PublicationDate_xml | – month: 03 year: 2004 text: 20040316 day: 16 |
PublicationDecade | 2000 |
PublicationYear | 2004 |
RelatedCompanies | INTEL CORPORATION |
RelatedCompanies_xml | – name: INTEL CORPORATION |
Score | 2.5883546 |
Snippet | A coherency technique for multiprocessor systems in which threads perform atomic read or atomic write transactions pursuant to memory-to-memory copy... |
SourceID | epo |
SourceType | Open Access Repository |
SubjectTerms | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
Title | Memory-to-memory copy and compare/exchange instructions to support non-blocking synchronization schemes |
URI | https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20040316&DB=EPODOC&locale=&CC=US&NR=6708256B2 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1da8IwFL2I-3zb3MbcF3kYfQtaTeN8KANbRQZ-MHX4JmkWhw-2hXRs_vvdpFX3sr2VFC5N6Lk3Nz3nFODRU3XpYeKnxiuMMrGsU7FkTxSRxNuciZZoGIHzYMj7M_Yy9-YlWG21MNYn9MuaIyKiJOI9s_k63R9ihZZbqWvRCoeS597UD51td8zwHeVO2PG741E4Cpwg8GcTZ_jq85bphXgHs_UB7qJbhv3VfesYUUr6u6L0zuBwjMHi7BxKKq7ASbD98VoFjgfF9-4KHFmCptQ4WIBQX8DHwLBjNzRL6NpeEZmkGyLid1IwymvqOxf0ktXeIFaTLCH6MzUbboJNP42wjpmDcqI3sbQeubkkk2DDq9ZKXwLpdadBn-KzL3brtJhNdrNsXkEZI6lrIIIJj7muatYjLOWRFG4Dgbh0GzJqGzPCKlT_DHPzz71bOM1ZLE3q8jso42zUPRboLHqwS_sD-NSYPQ |
link.rule.ids | 230,309,783,888,25578,76884 |
linkProvider | European Patent Office |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1NT8JAEJ0Qv_CmqBE_92B620Bhu8ChMaGFoFIgAoYb2dbFcKBtsjXKv3d2-fKit2abTLqbvpmd7XuvAA-OLEcOJn6qvcIoE7MyFTNWp4gk3uBM1ERFC5yDHu-M2fPEmeRgvtHCGJ_QL2OOiIiKEO-Zydfp7hDLN9xKVQrnOJQ8tkeub226Y4bvKLf8ptsa9P2-Z3meOx5avVeX13QvxJuYrfdxh13XNvutt6YWpaS_K0r7BA4GGCzOTiEn4wLkvc2P1wpwFKy_dxfg0BA0I4WDaxCqM_gINDt2SbOELswViZJ0SUT8TtaM8pL8Xgl6yXxnEKtIlhD1meoNN8Gmn4ZYx_RBOVHLODIeuStJJsGGVy6kOgfSbo28DsVnn27XaToebmdZvYA9jCQvgQgmHGbbsloOsZSHkbArCMSZXYnChjYjLELxzzBX_9y7h3xnFHSn3afeyzUcrxgtVWrzG9jDmclbLNZZeGeW-QdFoJst |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=Memory-to-memory+copy+and+compare%2Fexchange+instructions+to+support+non-blocking+synchronization+schemes&rft.inventor=ZAHIR+ACHMED+RUMI&rft.date=2004-03-16&rft.externalDBID=B2&rft.externalDocID=US6708256B2 |