BADCO: Behavioral Application-Dependent Superscalar Core Model - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2012

BADCO: Behavioral Application-Dependent Superscalar Core Model

Ricardo A. Velasquez
  • Function : Author
  • PersonId : 913940
Pierre Michaud
  • Function : Author
  • PersonId : 738135
  • IdHAL : pmichaud
André Seznec


Microarchitecture research and development rely heavily on simulators. The ideal simulator should be simple and easy to develop, it should be precise, accurate and very fast. But the ideal simulator does not exist, and microarchitects use different sorts of simulators at different stages of the development of a processor, depending on which is most important, accuracy or simulation speed. Approximate microarchitecture models, which trade accuracy for simulation speed, are very useful for research and design space exploration, provided the loss of accuracy remains acceptable. Behavioral superscalar core modeling is a possible way to trade accuracy for simulation speed in situations where the focus of the study is not the core itself. In this approach, a superscalar core is viewed as a black box emitting requests to the uncore at certain times. A behavioral core model can be connected to a cycle-accurate uncore model. Behavioral core models are built from cycle-accurate simulations. Once the time to build the model is amortized, important simulation speedups can be obtained. We describe and study a new method for defining behavioral models for modern superscalar cores. The proposed Behavioral Application-Dependent Superscalar Core model, BADCO, predicts the execution time of a thread running on a superscalar core with an error less than 10 % in most cases. We show that BADCO is qualitatively accurate, being able to predict how performance changes when we change the uncore. The simulation speedups we obtained are typically between one and two orders of magnitude.
Fichier principal
Vignette du fichier
badco_samos.pdf (449.35 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-00707346 , version 1 (12-06-2012)


  • HAL Id : hal-00707346 , version 1


Ricardo A. Velasquez, Pierre Michaud, André Seznec. BADCO: Behavioral Application-Dependent Superscalar Core Model. SAMOS XII: International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, Jul 2012, Samos, Greece. ⟨hal-00707346⟩
485 View
226 Download


Gmail Facebook X LinkedIn More