BADCO: Behavioral Application-Dependent Superscalar Core Models

Ricardo A. Velasquez 1 Pierre Michaud 1 André Seznec 1
1 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : 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 detailed uncore model. Behavioral core models are built from detailed 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.
Type de document :
Article dans une revue
International Journal of Parallel Programming, Springer Verlag, 2013, 〈10.1007/s10766-013-0278-1〉
Liste complète des métadonnées
Contributeur : Pierre Michaud <>
Soumis le : jeudi 21 novembre 2013 - 15:31:59
Dernière modification le : mercredi 28 février 2018 - 10:22:58

Lien texte intégral




Ricardo A. Velasquez, Pierre Michaud, André Seznec. BADCO: Behavioral Application-Dependent Superscalar Core Models. International Journal of Parallel Programming, Springer Verlag, 2013, 〈10.1007/s10766-013-0278-1〉. 〈hal-00907659〉



Consultations de la notice