for x86, ARM and Power processors
In this project we study how partial redundancy elimination (PRE) can be instantiated to perform provably correct fence elimination for multi-threaded programs running on top of the x86, ARM and IBM Power relaxed memory models. Currently we have implemented our algorithm in the backends of the LLVM compiler infrastructure.
Resources:
|