Dynamic Optimization of Micro-Operations

  title={Dynamic Optimization of Micro-Operations},
  author={Brian Slechta and David Crowe and Brian Fahs and Michael Fertig and Gregory A. Muthler and Justin Quek and Francesco Spadini and Sanjay J. Patel and Steven S. Lumetta},
Inherent within complex instruction set architectures such as x86 are inefficiencies that do not exist in a simpler ISAs. Modern x86 implementations decode instructions into one or more micro-operations in order to deal with the complexity of the ISA. Since these micro-operations are not visible to the compiler, the stream of micro-operations can contain redundancies even in statically optimized x86 code. Within a processor implementation, however, barriers at the ISA level do not apply, and… CONTINUE READING
Highly Cited
This paper has 32 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 13 extracted citations

LAR-CC: Large atomic regions with conditional commits

International Symposium on Code Generation and Optimization (CGO 2011) • 2011
View 5 Excerpts
Highly Influenced

Quantitative characterization of the software layer of a HW/SW co-designed processor

2016 IEEE International Symposium on Workload Characterization (IISWC) • 2016
View 1 Excerpt

Energy efficient task scheduling on a multi-core platform using real-time energy measurements

2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED) • 2014
View 1 Excerpt

Constructing virtual architectures on a tiled processor

International Symposium on Code Generation and Optimization (CGO'06) • 2006
View 1 Excerpt


Publications referenced by this paper.
Showing 1-10 of 17 references