2013 · 33 citations · 22 references
EngineeringComputer EngineeringComputer ScienceCompilersComputer ArchitectureHardware Description LanguagesCode GenerationCompiler Back EndsData-flow AnalysisPerformance ModelingTiming AnalysisTiming ModelingCycle-accurate ModelingCycle-accurate Power EstimationEnergy ProfilingMicroarchitectural Performance ModelingMicroarchitectural Power EstimationMicroarchitectural Timing AnalysisReference ModelsSimulation-based Performance Analysis
With traditional cycle-accurate or instruction-set simula-tions of processors often being too slow, host-compiled or source-level software execution approaches have recently be-come popular. Such high-level simulations can achieve or-der of magnitude speedups, but approaches that can achieve highly accurate characterization of both power and perfor-mance metrics are lacking. In this paper, we propose a novel host-compiled simulation approach that provides close to cycle-accurate estimation of energy and timing metrics in a retargetable manner, using flexible, architecture descrip-tion language (ADL) based reference models. Our auto-mated flow considers typical front- and back-end optimiza-tions by working at the compiler-generated intermediate rep-resentation (IR). Path-dependent execution effects are accu-rately captured through pairwise characterization and back-annotation of basic code blocks with all possible predeces-sors. Results from applying our approach to PowerPC tar-gets running various benchmark suites show that close to native average speeds of 2000 MIPS at more than 98 % tim-ing and energy accuracy can be achieved.
22
David Brooks, Vivek Tiwari, Margaret Martonosi · 2000 · 2.6K citations
Sheng Li, Jung Ho Ahn, Richard Strong et al. · 2009 · 2.4K citations
High-performance timing simulation of embedded software
Jürgen Schnerr, Oliver Bringmann, Alexander Viehl et al. · 2008 · 116 citations