Fused is a full-system simulator for modelling energy-driven computers. To accurately model the interplay between energy-availability, power consumption, and execution; Fused models energy and execution in a closed feedback loop.
The power model is based on recording high-level events (memory accesses, peripheral operations etc.) and states (modules on/off, peripheral operation modes etc.), and computing the instantaneous power consumption at runtime. Simultaneously, external circuitry such as e.g. energy storage, power supply and power management is modelled. The power consumption, power supply, and energy-availability, is then used to calculate the supply voltage, which in turn is monitored by the modeled microcontroller. In this way, we can model an embedded system through power cycles.
Some key features of Fused include:
Fused will be presented at the 2020 ISPASS conference. Please cite the following paper when using Fused in your research:
Sivert T. Sliper, William Wang, Nikos Nikoleris, Alex S. Weddell, Geoff V. Merrett, “Fused: Closed-loop Performance and Energy Simulation of Embedded Systems”, 2020 International Symposium on Performance Analysis of Systems and Software (ISPASS), Boston, MA, USA, 2020.
Fused is hosted on Github.