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

Full description

Saved in:
Bibliographic Details
Main Author ZAHIR ACHMED RUMI
Format Patent
LanguageEnglish
Published 16.03.2004
Edition7
Subjects
Online AccessGet 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