Dynamic Voltage Scaling for Control Flow-Intensive Applications

This chapter has demonstrated that dynamic voltage scaling can be efficiently exploited in the presence of CTG system specifications that model the functionality of data and control dominated applications. The introduced DVS technique exploits the slack time, taking into account the conditional behaviour of the CTGs. Voltage and performance are scaled in such a way that deadline constraints are fulfilled. This is ensured by considering the worst case track, and scaling the tasks conservatively since condition values are only produced during run-time of the application.