Title: From reconfigurable architectures to self-adaptive autonomic systems

Authors: Marco Domenico Santambrogio

Addresses: Dipartimento di Elettronica ed Informazione (DEI), Politecnico di Milano, Via Ponzio 34/5, Milano 20133, Italy; Computer Science and Artificial Intelligence Laboratory (CSAIL), Massachusetts Institute of Technology (MIT), 02139, Cambridge, USA

Abstract: Systems on Chip (SoC) can draw various benefits such as adaptability and efficient acceleration of compute-intensive tasks from the inclusion of reconfigurable hardware as a system component. Dynamic reconfiguration capabilities of current reconfigurable devices create an additional dimension in the temporal domain. During the design space exploration phase, overheads associated with reconfiguration and hardware/software interfacing need to be evaluated carefully in order to harvest the full potential of dynamic reconfiguration. In order to overcome the limits deriving by the increasing complexity and the associated workload to maintain such complex infrastructure, one possibility is to adopt self-adaptive and autonomic computing systems (Kephart and Chess, 2003). Self-adapting computer systems will be capable of adapting their behaviour and resources thousands of times a second to automatically find the best way to accomplish a given goal despite changing environmental conditions and demands. Moreover, it is a system able to configure, heal, optimise and protect itself without the need for human intervention. These capabilities would benefit the full range of computer systems, from embedded devices to servers to supercomputers. Scenarios where self-awareness will be particularly useful include: mobile technologies, cloud computing systems, adaptive and dynamic compilation, multi-core microarchitecture and novel operating systems.

Keywords: reconfigurable architectures; performance; reconfiguration; codesign; runtime adaptability; self-adaptive systems; autonomic computing; system on chip; SoC.

DOI: 10.1504/IJES.2010.039021

International Journal of Embedded Systems, 2010 Vol.4 No.3/4, pp.172 - 181

Published online: 11 Mar 2011 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article