Energy Management and Preemption Avoidance in Real-Time Systems

Energy Management and Preemption Avoidance in Real-Time Systems
Stefan M. Petters
CISTER Research Unit
Porto - Portugal

The talk will be given at RETIS Lab, TeCIP, on January 18, 2012 from 16.00 to 17.00.


The talk combines two topics which on first sight might seem unrelated. The first part is focused to the energy management in real-time systems. Past research in the area has focused on the reduction of the dynamic power consumption of processors, based on using dynamic voltage and frequency scaling (DVFS). However, the balance between dynamic and static/leakage power consumption is shifting with increasing miniaturization towards leakage power consumption and subsequently energy management via the use of sleep states of the hardware is emerging as the candidate of the future. In the talk I will present separate approaches for the processing core and I/O devices. A side effect of the proposed approaches is the reduction of preemptions, which brings us to the second part of the talk investigating preemption avoidance in fixed priority systems via non-preemptive regions. This covers also the aspect of preemption cost accounting and the savings which may be achieved when considering non-preemptive regions.

Short Bio

Dr. Stefan M. Petters is an alumnus of the Institute of Real-Time Computing Systems at the Technical University of Munich. He received his Dipl.-Ing. degree in 1995 from TUM in the area of Task-Allocation in Distributed Real-Time Systems using Evolutionary Algorithms. In 2002 he received the Dr.-Ing. with his thesis of "Worst Case Execution Time Estimation for Advanced Processor Architectures". Since completing his degree, he has worked in various prominent research groups. The first was the Real-Time systems group at the University of York, UK, where he continued his work on WCET analysis. In 2004 Stefan moved to the ERTOS group at NICTA, in Sydney Australia. The group is world leading in the operating systems area and he worked in the group on WCET analysis of microkernels, as well as power management of embedded platforms. In 2009 Stefan moved to the CISTER research unit at the Polytechnic Institute of Porto, where he acts as vice-director of the unit and research-line leader for adaptive real-time systems. He continues his work on power management, low-level timing analysis in open real-time systems, as well as extending his interest into many-core operating systems.