Title | ||
---|---|---|
SIMULTime - Context-sensitive timing simulation on intermediate code representation for rapid platform explorations. |
Abstract | ||
---|---|---|
Nowadays, product lines are common practice in the embedded systems domain as they allow for substantial reductions in development costs and the time-to-market by a consequent application of design paradigms such as variability and structured reuse management. In that context, accurate and fast timing predictions are essential for an early evaluation of all relevant variants of a product line concerning target platform properties. Context-sensitive simulations provide attractive benefits for timing analysis. Nevertheless, these simulations depend strongly on a single configuration pair of compiler and hardware platform. To cope with this limitation, we present SIMULTime, a new technique for context-sensitive timing simulation based on the software intermediate representation. The assured simulation throughput significantly increases by simulating simultaneously different hardware hardware platforms and compiler configurations. Multiple accurate timing predictions are produced by running the simulator only once. Our novel approach was applied on several applications showing that SIMULTime increases the average simulation throughput by 90% when at least four configurations are analyzed in parallel.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3287624.3287625 | ASP-DAC |
Keywords | Field | DocType |
context-sensitive simulation, embedded software, hardware platform exploration, timing analysis | Embedded software,Reuse,Computer science,Compiler,Real-time computing,Static timing analysis,Product line,Software,Throughput,Intermediate language,Embedded system | Conference |
Citations | PageRank | References |
1 | 0.37 | 13 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alessandro Cornaglia | 1 | 1 | 0.71 |
Alexander Viehl | 2 | 181 | 25.01 |
Oliver Bringmann | 3 | 586 | 71.36 |
Wolfgang Rosenstiel | 4 | 1462 | 212.32 |