T
Toomas
Guest
Invited Talk: Self-Adaptive Embedded Systems
Invited Talk:
Distributed Approaches for Self-Adaptive Embedded Systems
Dr Pascal Benoit, Electrical Engineering department of University of Montpellier, France
Abstract:
In the recent years, there has been a growing interest in self-adaptive embedded systems.
Compared to the conventional approach, they require a control loop based on a three-step
process: (1) observation, handled by a set of sensors/monitors, (2) diagnosis, which analyzes
observed data to adapt the system, and (3) action, which tunes system parameters accordingly.
Putting an additional intelligence into the circuit so that it is capable of modifying itself
a set of parameters is not a new idea. But today, it seems that the conditions have been met to
build such circuits. Firstly, self-observation has been made feasible with different kind of
monitors, like activity counters, temperature sensors, critical path-monitors, etc. Secondly,
it is possible to tune the voltage/frequency pairs, to migrate the code of a given task from one
processing element to another, to adapt the routing of data in the interconnection network, etc.
So what is the real challenge today? Achieving a complex but realistic unified self-adaptation
mechanism, which strikes the balance between the introduced overhead, power consumption, performance
and area. Given the increasing complexity of embedded systems, our approach is to consider a regular
distributed architecture, with a set of identical Processing Elements, interconnected with a network
on chip. Thus, all the hardware/software building blocks required for self-adaptation, are the same
for each PE, which simplifies the scalability for future technologies. During this talk, we will
present an open experimental platform and original approaches for the control loop based on the
three-step adaptation process; we will analyze the cost of their implementation and will draw the
perspectives offered by such techniques.
bio:
Pascal Benoit obtained a Master Degree and PhD Degree in Electrical and Computer Engineering
from the University of Montpellier, France, in 2001 and 2004 respectively. Then, he joined the
Karlsruhe Institute of Technology in Germany where he has worked as a scientific assistant.
Since September 2005, he is a permanent Associate Professor at the University of Montpellier 2.
He teaches the design and programming of embedded systems (VHDL, C, C++, CAD Tools) at
the « Ecole Polytechnique Universitaire de Montpellier » and performs his research activities at
the LIRMM, the Montpellier Laboratory of Informatics, Robotics, and Microelectronics which is a
cross-faculty research entity of the University of Montpellier 2 (UM2) and the National Center
for Scientific Research (CNRS) - Department of Information and Engineering Sciences and
Technologies (IEST). He is involved in several national (ANR) projects (ADAM, Secresoc) and
european projects (ENIAC MODERN). Currently, he is the national head of the CRCC (CNFM) and
the manager of the industrial partnerships with the Electrical Engineering department of
Polytech’Montpellier. He has contributed to the organization of several international
conferences (IEEE ISVLSI 2008, IEEE SIES 2008, RCE, ReCoSoC, etc.) and was the Program Chair
of IEEE RAW/IPDPS in May 2011. His main research interests are reconfigurable and self-adaptive
systems, distributed optimization, monitoring techniques, and hardware security.
Invited Talk:
Distributed Approaches for Self-Adaptive Embedded Systems
Dr Pascal Benoit, Electrical Engineering department of University of Montpellier, France
Abstract:
In the recent years, there has been a growing interest in self-adaptive embedded systems.
Compared to the conventional approach, they require a control loop based on a three-step
process: (1) observation, handled by a set of sensors/monitors, (2) diagnosis, which analyzes
observed data to adapt the system, and (3) action, which tunes system parameters accordingly.
Putting an additional intelligence into the circuit so that it is capable of modifying itself
a set of parameters is not a new idea. But today, it seems that the conditions have been met to
build such circuits. Firstly, self-observation has been made feasible with different kind of
monitors, like activity counters, temperature sensors, critical path-monitors, etc. Secondly,
it is possible to tune the voltage/frequency pairs, to migrate the code of a given task from one
processing element to another, to adapt the routing of data in the interconnection network, etc.
So what is the real challenge today? Achieving a complex but realistic unified self-adaptation
mechanism, which strikes the balance between the introduced overhead, power consumption, performance
and area. Given the increasing complexity of embedded systems, our approach is to consider a regular
distributed architecture, with a set of identical Processing Elements, interconnected with a network
on chip. Thus, all the hardware/software building blocks required for self-adaptation, are the same
for each PE, which simplifies the scalability for future technologies. During this talk, we will
present an open experimental platform and original approaches for the control loop based on the
three-step adaptation process; we will analyze the cost of their implementation and will draw the
perspectives offered by such techniques.
bio:
Pascal Benoit obtained a Master Degree and PhD Degree in Electrical and Computer Engineering
from the University of Montpellier, France, in 2001 and 2004 respectively. Then, he joined the
Karlsruhe Institute of Technology in Germany where he has worked as a scientific assistant.
Since September 2005, he is a permanent Associate Professor at the University of Montpellier 2.
He teaches the design and programming of embedded systems (VHDL, C, C++, CAD Tools) at
the « Ecole Polytechnique Universitaire de Montpellier » and performs his research activities at
the LIRMM, the Montpellier Laboratory of Informatics, Robotics, and Microelectronics which is a
cross-faculty research entity of the University of Montpellier 2 (UM2) and the National Center
for Scientific Research (CNRS) - Department of Information and Engineering Sciences and
Technologies (IEST). He is involved in several national (ANR) projects (ADAM, Secresoc) and
european projects (ENIAC MODERN). Currently, he is the national head of the CRCC (CNFM) and
the manager of the industrial partnerships with the Electrical Engineering department of
Polytech’Montpellier. He has contributed to the organization of several international
conferences (IEEE ISVLSI 2008, IEEE SIES 2008, RCE, ReCoSoC, etc.) and was the Program Chair
of IEEE RAW/IPDPS in May 2011. His main research interests are reconfigurable and self-adaptive
systems, distributed optimization, monitoring techniques, and hardware security.