Changes between Version 10 and Version 11 of AtomicOperations


Ignore:
Timestamp:
Nov 8, 2014, 6:54:30 PM (8 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AtomicOperations

    v10 v11  
    55== 1.  Goals ==
    66
    7 The TSAR architecture implements atomic read-then write operations to support various software synchronization mechanisms. The constraints are the following :
     7The TSAR architecture implements atomic read-then-write operations to support various software synchronization mechanisms. The constraints are the following :
    88 * A software program must have the possibility to read a data at address X, test this data, and write the (possibly modified) data at the same address X, with the guaranty that no other access to this data was done between the read and write access. 
    99 * As we want to support commodity operating systems and existing software applications, any memory address can be the target of an atomic access.
    10  * As the atomic access can be used to implement spin-locks, the lock address must be cachable in order to benefit from the general coherence protocol, and avoid unnecessary transactions on the interconnection network.
     10 * As the atomic access can be used to implement spin-locks, the lock address must be cacheable in order to benefit from the general coherence protocol, and avoid unnecessary transactions on the interconnection network.
    1111
    1212== 2.  LL/SC mechanism ==