loading...
Inferno: a functional simulation infrastructure for modeling microarchitectural data speculations
Austin, TX, USA March 06-March 08
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISPASS.2003.11902282003 IEEE International Symposium on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Hong Wang, Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
S. Manor, Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
This paper presents key insights and design rationales behind Inferno, a functional simulation construction framework developed at Intel to support execution-driven cycle-accurate performance modeling and simulation of advanced microarchitectural data speculation techniques for future processor designs and explorations. Inferno divides the task of functional simulation into three essential components, namely: (1) context manager of in-flight speculatively executed instructions, (2) stateless emulator of instruction semantics, and (3) a high speed functional simulator capable of booting OS and running large-scale system workloads. These building block components work together in concert via a set of well-architected functional model convergence APIs. With a novel abstraction called speculative domain, the context manager serves effectively as a relational database about the in-flight instructions and on-going speculations. Through a set of functional model usage APIs, the context manager enables performance models to express arbitrary microarchitectural data speculation scenarios. The contribution of this paper is to demonstrate the importance of providing a functional model with modular construction, proper abstraction and expressive APIs for speculative state management. Inferno is such a functional model construction framework and has significantly improved productivity in modeling a variety of sophisticated data speculation microarchitecture techniques.
Citation:
Hong Wang, S. Manor, D. LaFollette, N. Nesher, Ku-jei King, "Inferno: a functional simulation infrastructure for modeling microarchitectural data speculations," ispass, pp.11-21, 2003 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.