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

Метод сцепления для систем мультипроцессора в резьбы выполняют атомно читать или атомное пишут трудыы pursuant to инструкции экземпляра памят-к-pam4ti или памят-к-pam4t6 сравнивать-и-obmenivaet инструкциями. Хотя источник читает и цель пишет каждое атомное, необходима инструкция быть атомна от прочитанное через деятельность писания. Соответственно, как только первая резьба читает данные по источника pursuant to читать, например, она может позволить другие резьбы достигнуть что данные перед завершать свою собственную цель пишут. Данные могут включить штемпель варианта. После того как первая резьба приводится в действие дальше данные, средство программирования может прочитать внутри штемпель варианта второе время. Если 2 штемпеля варианта соглашаются, то результаты деятельности резьбы могут быть рассмотрены действительным для деятельностей взгляда вверх. Для деятельности сравнивать и обмен, резьба может прочитанные данные от положения источника. Затем, резьба может прочитать атомно в настоящее время экземпляр штемпеля варианта от адреса цели, сравнивает ее к варианту такого же штемпеля варианта полученного более раньше, и, если 2 штемпеля варианта соглашаются, то пишет данные по источника к адресу цели.

 
Web www.patentalert.com

< Dynamically creating hyperlinks to other web documents in received world wide web documents based on text terms in the received document defined as of interest to user

< System and method for updating, enhancing, or refining a geographic database using feedback

> Process and apparatus for management of multimedia databases

> Method, system and program products for managing cluster configurations

~ 00104