Fused: Closed-loop Performance and Energy Simulation of Embedded Systems
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:
- Simulates power consumption and power supply in a closed feedback loop;
- Hosts a GDB server to interface with most software development environments;
- Enables debugging functionality across power cycles, and the ability to freeze and step through the dynamic power/energy state in lockstep with execution.
- Executes unmodified binaries to be deployed on real hardware;
- Allows modelling of complex external circuitry through SystemC-AMS.
Add new comment
To post a comment on this article, please log in to your account. New users can create an account.