Title :
Automated, retargetable back-annotation for host compiled performance and power modeling
Author :
Chakravarty, Sumit ; Zhuoran Zhao ; Gerstlauer, Andreas
Author_Institution :
Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
fDate :
Sept. 29 2013-Oct. 4 2013
Abstract :
With traditional cycle-accurate or instruction-set simulations of processors often being too slow, host-compiled or source-level software execution approaches have recently become popular. Such high-level simulations can achieve order of magnitude speedups, but approaches that can achieve highly accurate characterization of both power and performance 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 description language (ADL) based reference models. Our automated flow considers typical front- and back-end optimizations by working at the compiler-generated intermediate representation (IR). Path-dependent execution effects are accurately captured through pairwise characterization and backannotation of basic code blocks with all possible predecessors. Results from applying our approach to PowerPC targets running various benchmark suites show that close to native average speeds of 2000 MIPS at more than 98% timing and energy accuracy can be achieved.
Keywords :
hardware description languages; power aware computing; program compilers; ADL based reference models; IR; PowerPC targets; architecture description language; back-end optimizations; compiler-generated intermediate representation; energy accuracy; energy metrics; front-end optimizations; high-level simulations; host compiled performance; host-compiled simulation approach; instruction-set simulations; pairwise characterization; path-dependent execution effects; performance metrics; power metrics; power modeling; source-level software execution approach; timing accuracy; timing metrics; Accuracy; Computational modeling; Estimation; Optimization; Pipelines; Program processors; Timing; Host-compiled simulation; Power and performance modeling;
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2013 International Conference on
Conference_Location :
Montreal, QC
DOI :
10.1109/CODES-ISSS.2013.6659023