FastMP: A Multi-core Simulation Methodology

FastMP: A Multi-core Simulation Methodology,Shobhit Kanaujia,Irma Esmer,Papazian Jeff Chamberlain,Jeff Baxter

FastMP: A Multi-core Simulation Methodology   (Citations: 2)
BibTex | RIS | RefWorks Download
Current architecture trends focus on designs that exploit thread-level parallelism using multiple cores on chip (15), (16). With increasing number of cores, the simulation run time increases accordingly with best-case linear scaling. These large turnaround times prohibitively limit the ability to evaluate performance tradeoffs during the design phase. In this paper, we propose a multi-core simulation methodology aimed specifically at addressing runtime scalability. We use SPECrate, a commonly used throughput metric for multi-processor evaluation as our test case, but expect the methodology is applicable to performance simulations for general class of homogeneous multi-threaded workloads that do not share data. The approach is to simulate a subset of cores in detail and use real-time analysis of the detailed cores' behavior as the basis for approximating the memory traffic of other cores. We provide a detailed evaluation of FastMP by measuring the simulation speedup and measurement error compared against fully detailed simulation of all cores for core counts of 2, 4 and 8. We show results for every workload in the SPEC CPU 2000 suite. Our methodology introduces reasonable errors and obtains average runtime speedups of 1.9, 3.1 and 5.9 for 2, 4 and 8 core simulations respectively.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...The projects most closely related to Graphite are parallel simulators of parallel target architectures including: SimFlex [21], GEMS [22], COTSon [23], BigSim [11], FastMP [24], SlackSim [12], Wisconsin Wind Tunnel (WWT) [25], Wisconsin Wind Tunnel II (WWT II) [10], and those described by Chidester and George [26], and Penry et al. [27]...
    • ...FastMP [24] estimates performance for parallel workloads with no memory sharing (such as SPECrate) by carefully simulating only some of the independent processes and using those results to model the others...

    Jason E. Milleret al. Graphite: A distributed parallel simulator for multicores

    • ...With the increase of the number of cores in multicore processors, approximate simulation methods become necessary for being able to explore the design space effi ciently [6, 7, 9, 10, 12]...

    Pierre Michaud. Online compression of cache-filtered address traces

Sort by: