Verification of atomic memory operations
AssigneeInternational Business Machines Corporation
InventorsTOM HAR'EL KOLAN, Hillel Mendelson, Vitali Sokhin
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsTOM HAR'EL KOLAN, Hillel Mendelson, Vitali Sokhin
Estimating the term…
A computer-implemented method, computerized apparatus and computer program product for verification of atomic memory operations are disclosed. The method comprising: independently generating for each of a plurality of threads at least one instruction for performing an atomic memory operation of a predetermined type on an allocated shared memory location accessed by the plurality of threads; and, determining an evaluation function over arguments comprising values operated on or obtained in performing the atomic memory operation of the predetermined type on the allocated shared memory location by each of the plurality of threads; wherein the evaluation function is determined based on the atomic memory operation of the predetermined type such that a result thereof is not effected by an order in which each of the plurality of threads performs the atomic memory operation of the predetermined type on the allocated shared memory location.
A computer-implemented method comprising:
A computerized apparatus having a processor and coupled memory, the processor being adapted to perform the steps of:
A computer program product comprising a non-transitory computer readable storage medium retaining program instructions, which program instructions when read by a processor, cause the processor to perform a method comprising:
Dependencies are inferred from the claim text.