mardi 29 août 2017

Which processor to test C++11/C11 acquire release semantic

I am looking for a processor that performs read acquire/store release with the same semantic as specified in the C11/C++11 standards.

x86 processor synchronization is much too strong so that it is impossible to test a lock-free algorithm using acquire/release semantic.

The same seems to apply to ARM processor because this architecture offers either stronger or weaker read/store synchronizations. Maybe ARMv8.3 may offer the right semantic but I believe there are no ARMv8.3 processor on the market.

On which processor or architecture should I test a lock-free algorithm using acquire-release semantic?

Aucun commentaire:

Enregistrer un commentaire