DocumentCode
3683851
Title
Distributed power management of real-time applications on a GALS multiprocessor SOC
Author
Andrew Nelson;Kees Goossens
Author_Institution
Eindhoven University of Technology, The Netherlands
fYear
2015
Firstpage
147
Lastpage
156
Abstract
It is generally desirable to reduce the power consumption of embedded systems. Dynamic Voltage and Frequency Scaling (DVFS) is a commonly applied technique to achieve power reduction at the cost of computational performance. Multiprocessor System on Chips (MPSoCs) can have multiple voltage and frequency domains, e.g. per-core. When DVFS is applied to real-time applications, the effects must be accounted for in the associated formal timing model. In this work, we contribute our distributed multi-core run-time power-management technique for real-time dataflow applications that uses per-core lookup-tables to select low-power DVFS operating points that meet the application´s timing requirement. We describe in detail how timing slack is observed locally at run-time on each core and is used to select a local DVFS operating point that meets the application´s timing requirement. We further describe our static off-line formal analysis technique to generate these per-core lookup-tables that link timing slack to low-power DVFS operating points. We provide an experimental analysis of our proposed technique using an H.263 decoder application that is mapped onto an FPGA prototyped hardware platform.
Keywords
"Timing","Schedules","Data models","Real-time systems","Analytical models","Power demand","Clocks"
Publisher
ieee
Conference_Titel
Embedded Software (EMSOFT), 2015 International Conference on
Type
conf
DOI
10.1109/EMSOFT.2015.7318270
Filename
7318270
Link To Document