Title :
In-N-Out: Reproducing Out-of-Order Superscalar Processor Behavior from Reduced In-Order Traces
Author :
Lee, Kiyeon ; Cho, Sangyeun
Author_Institution :
Comput. Sci. Dept., Univ. of Pittsburgh, Pittsburgh, PA, USA
Abstract :
Trace-driven simulation is a widely practiced simulation method. However, its use has been typically limited to modeling of in-order processors because of accuracy issues. In this work, we propose and explore In-N-Out, a fast approximate simulation method to reproduce the behavior of an out-of-order superscalar processor with a reduced in-order trace. During trace generation, we use a functional cache simulator to capture interesting processor events such as uncore accesses in the program order. We also collect key information about the executed program. The prepared in-order trace then drives a novel simulation algorithm that models an out-of-order processor. Our experimental results demonstrate that In-N-Out produces reasonably accurate absolute performance (7% difference on average) and fast simulation speeds (115x on average), compared with detailed execution-driven simulation. Moreover, In-N-Out was shown to preserve a processor´s dynamic uncore access patterns and predict the relative performance change when the processor´s core- or uncore-level parameters are changed.
Keywords :
cache storage; microprocessor chips; In-N-Out; approximate simulation method; dynamic uncore access pattern; functional cache simulator; out-of-order superscalar processor; reduced in-order trace; trace-driven simulation; Accuracy; Analytical models; Benchmark testing; Computational modeling; Magnetic heads; Out of order; Prefetching; Superscalar out-of-order processor; performance modeling; trace-driven simulation;
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2011 IEEE 19th International Symposium on
Conference_Location :
Singapore
Print_ISBN :
978-1-4577-0468-0
DOI :
10.1109/MASCOTS.2011.16