IEEE Computer Architecture Letters · 2018 · 15 citations · 11 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureSimulation-based DesignSystem-on-chip DesignCpu SchedulingMulticore Processor DesignParallel ArchitecturesParallel Computer ArchitecturePerformance ModelingProcessor Core DesignMicroarchitectureMulticore ArchitecturesMulticore SystemsMultithreadingMultithreading MicroarchitecturePerformance PredictionSynchronizationSynchronization Overhead
This paper proposes RPPM which, based on a microarchitecture-independent profile of a multithreaded application, predicts its performance on a previously unseen multicore platform. RPPM breaks up multithreaded program execution into epochs based on synchronization primitives, and then predicts per-epoch active execution times for each thread and synchronization overhead to arrive at a prediction for overall application performance. RPPM predicts performance within 12 percent on average (27 percent max error) compared to cycle-level simulation. We present a case study to illustrate that RPPM can be used for making accurate multicore design trade-offs early in the design cycle.
11
Rodinia: A benchmark suite for heterogeneous computing
Shuai Che, Michael Boyer, Jiayuan Meng et al. · 2009 · 3K citations
Efficiently exploring architectural design spaces via predictive modeling
Engin İpek, Sally A. McKee, Rich Caruana et al. · 2006 · 323 citations