In this paper, we present PARTSim, an open-source power/thermalaware simulator for embedded real-time systems. This tool is a fork of the well-known RTSim simulator, which can simulate the timing behavior of a set of real-time tasks with various characteristics when running on a multi-processor platform in presence of a number of real-time scheduling policies. PARTSim extends the functionality of RTSim by introducing support for power-aware embedded platforms exhibiting frequency scaling and specific architectural patterns like the ARM big.LITTLE and DynamIQ ones. Experimental results that compare simulated data against execution profiles collected on real platforms show a simulation error under 10 % for both execution time and power consumption at 90th percentile when simulating the effects of DVFS.
CCS CONCEPTS• Computer systems organization ✙ Embedded systems; Realtime system architecture; • Software and its engineering ✙Scheduling; Power management; • Hardware ✙ Temperature simulation and estimation; Power estimation and optimization;