Hardware atomicity: An effective abstraction for reliable software speculation

Naveen Neelakantam, Ravi Rajwar, Suresh Srinivas, Uma Srinivasan, Craig Zilles

Research output: Contribution to journalArticlepeer-review

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 languageEnglish (US)
Pages (from-to)21-31
Number of pages11
JournalIEEE Micro
Volume28
Issue number1
DOIs
StatePublished - 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

Fingerprint

Dive into the research topics of 'Hardware atomicity: An effective abstraction for reliable software speculation'. Together they form a unique fingerprint.

Cite this