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.
|Original language||English (US)|
|Number of pages||11|
|State||Published - Jan 2008|
- Compiler-architecture interactions
ASJC Scopus subject areas
- Hardware and Architecture
- Electrical and Electronic Engineering