Changes between Version 10 and Version 11 of AtomicOperations
- Timestamp:
- Nov 8, 2014, 6:54:30 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AtomicOperations
v10 v11 5 5 == 1. Goals == 6 6 7 The TSAR architecture implements atomic read-then 7 The TSAR architecture implements atomic read-then-write operations to support various software synchronization mechanisms. The constraints are the following : 8 8 * 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. 9 9 * 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 cach able 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. 11 11 12 12 == 2. LL/SC mechanism ==