Abstract
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) |
---|---|
Pages (from-to) | 21-31 |
Number of pages | 11 |
Journal | IEEE Micro |
Volume | 28 |
Issue number | 1 |
DOIs | |
State | Published - Jan 2008 |
Keywords
- Architecture
- Atomicity
- Checkpoint
- Compiler
- Compiler-architecture interactions
- Isolation
- Java
- Optimization
- Speculation
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Electrical and Electronic Engineering