LATE LOCK ACQUIRE MECHANISM FOR HARDWARE LOCK ELISION (HLE) Russian patent published in 2013 - IPC G06F9/52 G06F12/00 

Abstract RU 2501071 C2

FIELD: information technology.

SUBSTANCE: late-lock acquire apparatus, having a logic decoding unit configured to identify lock instructions at the beginning of a critical section to acquire a lock for the critical section; a logic execution unit configured for elision of at least part of the lock instruction to acquire a lock for the critical section, store an address and lock value referred to by the lock instruction in the lock entry, and executing the critical section without a lock for the critical section; and a logic late-lock acquire unit connected to the logic execution unit. The logic late-lock acquire unit is configured to instruct the logic execution unit to attempt to execute at last part of the lock instructions to acquire a lock for the critical section after the beginning of the critical section and without re-launching the critical section in response to detection of a late-lock acquire event when expecting critical section processing.

EFFECT: providing reliable data.

24 cl, 5 dwg

Similar patents RU2501071C2

Title Year Author Number
COHERENCE PROTOCOL AUGMENTATION TO INDICATE TRANSACTION STATUS 2015
  • Shvarts Erik Mark
  • Busaba Fadi Yusuf
  • Gshvind Mikhael Karl
  • Slegel Timoti
  • Salapura Valentina
  • Dzhakobi Kristian
  • Kejn Iii Kharold Uejd
RU2665306C2
METHOD AND APPARATUS FOR IMPROVED LOCKING PASSAGE TECHNOLOGIES 2014
  • Kalchu Irina
  • Gottshlikh Dzhastin E.
  • Shpejsmen Tatyana
  • Pokam Zhil A.
RU2595925C2
UNLIMITED TRANSACTIONAL MEMORY WITH ASSURANCES OF MOVEMENT DURING TRANSFER, USING HARDWARE GLOBAL LOCK 2014
  • Gottshlikh Dzhastin E.
  • Kalchu Irina
  • Shpejsmen Tatyana
  • Pokam Zhil A.
RU2597506C2
TRANSACTION DIAGNOSTIC BLOCK 2012
  • Dan F. Grejner
  • Kristian Jakobi
  • Timoti Dzh. Slidzhl
  • Marsel' Mitran
RU2571397C2
SAVING/RESET OF SELECTED REGISTERS AT TRANSACTION PROCESSING 2012
  • Dan F. Grejner
  • Kristian Jakobi
  • Timoti Dzh. Slidzhl
RU2562424C2
METHOD AND SYSTEM FOR CONTROLLING EXECUTION WITHIN COMPUTING ENVIRONMENT 2012
  • Dan F. Grejner
  • Timoti Dzh. Slidzhl
  • Kristian Jakobi
  • Piter Dzheremi Relson
  • Randall Uilljam Filli
RU2577487C2
PROGRAMME INTERRUPTION FILTERING IN TRANSACTIONAL EXECUTION 2012
  • Dan F. Grejner
  • Kristian Jakobi
  • Timoti Dzh. Slidzhl
  • Marsel' Mitran
RU2568923C2
FORCED TRANSACTION EXECUTION 2012
  • Dan F. Grejner
  • Timoti Dzh. Slidzhl
  • Kristian Jakobi
RU2549112C2
NON-TRANSACTIONAL STORE INSTRUCTION 2012
  • Dan F. Grejner
  • Kristian Jakobi
  • Timoti Dzh. Slidzhl
RU2568324C2
METHOD AND DEVICE FOR BLOCKING SYNCHRONIZATION SIGNAL IN MULTITHREADED PROCESSOR 2000
  • Rodzhers Dion
  • Toll Bret
  • Vud Ehmi
RU2233470C2

RU 2 501 071 C2

Authors

Akkari Khaitam

Radzhvar Ravi

Srinivasan Srikant T.

Dates

2013-12-10Published

2008-11-06Filed