Abstract | ||
---|---|---|
Fast and accurate predictions of a program's execution time are essential during the design space exploration of embedded systems. In this paper, we present a novel approach for efficient context-sensitive timing simulations based on the LLVM IR code representation. Our approach allows evaluating simultaneously multiple hardware platform configurations with only one simulation run. State-of-the-art solutions are improved by speeding up the simulation throughput relying on the fast LLVM IR JIT execution engine. Results show on average over 94% prediction accuracy and a speedup of 200 times compared to interpretive simulations. The simulation performance reaches up to 300 MIPS when one HW configuration is assessed and it grows up to 1 GIPS evaluating four configurations in parallel. Additionally, we show that our approach can be utilized for producing early timing estimations that support the designers in mapping a system to heterogeneous hardware platforms. |
Year | DOI | Venue |
---|---|---|
2020 | 10.1109/ASP-DAC47756.2020.9045255 | 2020 25th Asia and South Pacific Design Automation Conference (ASP-DAC) |
Keywords | DocType | ISSN |
JIT-based context-sensitive timing simulation,efficient platform exploration,program execution time,design space exploration,embedded systems,efficient context-sensitive timing simulations,LLVM IR code representation,simultaneously multiple hardware platform configurations,simulation run,fast LLVM IR JIT execution engine,prediction accuracy,interpretive simulations,simulation performance,HW configuration,early timing estimations,heterogeneous hardware platforms,computer execution rate 300.0 MIPS | Conference | 2153-6961 |
ISBN | Citations | PageRank |
978-1-7281-4124-4 | 0 | 0.34 |
References | Authors | |
9 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alessandro Cornaglia | 1 | 0 | 0.34 |
Md. Shakib Hasan | 2 | 0 | 0.34 |
Alexander Viehl | 3 | 181 | 25.01 |
Oliver Bringmann | 4 | 586 | 71.36 |
Wolfgang Rosenstiel | 5 | 1462 | 212.32 |