SCAF: A Speculation-Aware Collaborative Dependence Analysis Framework
SCAF is an innovative dependence analysis framework that combines in a modular
fashion memory analyses and (optionally) speculative assertions.
SCAF reduces the need for expensive-to-validate memory speculation
History of memory dependence handling for automatic parallelization.
Percentages are relative to the total number of data flow dependences in hot
loops of 14 C/C++ SPEC benchmarks. With SCAF, the expected overall
reduction in dependences needing expensive speculation to address is 81%.