The Community for Technology Leaders
Green Image
Issue No. 01 - January/February (2008 vol. 28)
ISSN: 0272-1732
pp: 21-31
Naveen Neelakantam , University of Illinois at Urbana-Champaign
Ravi Rajwar , Intel
Craig Zilles , University of Illinois at Urbana-Champaign
Hardware support for atomic execution can both greatly simplify the implementation of existing speculative compiler optimizations and enable new ones. Given current technology trends, this hardware and software cooperation is a compelling approach; such optimizations can simultaneously improve single-thread performance and reduce power consumption in both sequential and multithreaded applications.
compiler-architecture interactions, architecture, atomicity, checkpoint, compiler, isolation, Java, optimization, speculation

C. Zilles, R. Rajwar, U. Srinivasan, S. Srinivas and N. Neelakantam, "Hardware Atomicity: An Effective Abstraction for Reliable Software Speculation," in IEEE Micro, vol. 28, no. , pp. 21-31, 2008.
81 ms
(Ver 3.3 (11022016))