A real system evaluation of hardware atomicity for software speculation
Naveen Neelakantam, David R. Ditzel, Craig B. Zilles · 2010
In this paper we evaluate the atomic region compiler abstraction by incorporating it into a commercial system. We find that atomic regions are simple and intuitive to integrate into an x86 binary-translation system. Furthermore, doing so trivially enables additional optimization opportunities beyond that achievable by a high-performance dynamic optimizer, which already implements superblocks.