Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Self-aware adaptation in FPGA-based systems

Sironi, F. ; Triverio, M. ; Hoffmann, H. ; Maggio, M. LU and Santambrogio, M. D. (2010) 20th International Conference on Field Programmable Logic and Applications, FPL 2010 In Proceedings - 2010 International Conference on Field Programmable Logic and Applications, FPL 2010 p.187-192
Abstract

Self-Aware Adaptive computing systems are capable of adapting their behavior and resources thousands of times based on changing environmental conditions and demands. This allows them to automatically find the best way to accomplish a given goal with the resources at hand. This capability would benefit the full range of computer systems, from embedded devices to servers to supercomputers. Although such a system may seem rather far fetched, we believe that basic semiconductor technology, computer architecture and software systems have advanced to the point that the time is ripe to realize such a system. In this paper we present an implementation of an FPGA-based Self-Aware Adaptive computing system which blends techniques developed in... (More)

Self-Aware Adaptive computing systems are capable of adapting their behavior and resources thousands of times based on changing environmental conditions and demands. This allows them to automatically find the best way to accomplish a given goal with the resources at hand. This capability would benefit the full range of computer systems, from embedded devices to servers to supercomputers. Although such a system may seem rather far fetched, we believe that basic semiconductor technology, computer architecture and software systems have advanced to the point that the time is ripe to realize such a system. In this paper we present an implementation of an FPGA-based Self-Aware Adaptive computing system which blends techniques developed in different research fields, i.e, monitoring, decision making, and self-adaptation. The result is a system built on top of a set of enabling technology that proves the effectiveness of using Self-Aware Adaptive computing systems. We used the Application Heartbeats to assess performance goals and to inspect application progress and the Implementation Switch Service to switch between different implementations of the same algorithm (both in software and in hardware) at runtime. Preliminary results show the effectiveness and the usability of the proposed approach.

(Less)
Please use this url to cite or link to this publication:
author
; ; ; and
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
Proceedings - 2010 International Conference on Field Programmable Logic and Applications, FPL 2010
series title
Proceedings - 2010 International Conference on Field Programmable Logic and Applications, FPL 2010
article number
5694245
pages
6 pages
conference name
20th International Conference on Field Programmable Logic and Applications, FPL 2010
conference location
Milano, Italy
conference dates
2010-08-31 - 2010-09-02
external identifiers
  • scopus:79951735512
ISBN
9780769541792
DOI
10.1109/FPL.2010.43
language
English
LU publication?
no
additional info
Copyright: Copyright 2011 Elsevier B.V., All rights reserved.
id
bee3a47c-7b04-4b80-b9d6-7cd030f1766f
date added to LUP
2021-03-22 11:14:26
date last changed
2022-03-26 18:45:34
@inproceedings{bee3a47c-7b04-4b80-b9d6-7cd030f1766f,
  abstract     = {{<p>Self-Aware Adaptive computing systems are capable of adapting their behavior and resources thousands of times based on changing environmental conditions and demands. This allows them to automatically find the best way to accomplish a given goal with the resources at hand. This capability would benefit the full range of computer systems, from embedded devices to servers to supercomputers. Although such a system may seem rather far fetched, we believe that basic semiconductor technology, computer architecture and software systems have advanced to the point that the time is ripe to realize such a system. In this paper we present an implementation of an FPGA-based Self-Aware Adaptive computing system which blends techniques developed in different research fields, i.e, monitoring, decision making, and self-adaptation. The result is a system built on top of a set of enabling technology that proves the effectiveness of using Self-Aware Adaptive computing systems. We used the Application Heartbeats to assess performance goals and to inspect application progress and the Implementation Switch Service to switch between different implementations of the same algorithm (both in software and in hardware) at runtime. Preliminary results show the effectiveness and the usability of the proposed approach.</p>}},
  author       = {{Sironi, F. and Triverio, M. and Hoffmann, H. and Maggio, M. and Santambrogio, M. D.}},
  booktitle    = {{Proceedings - 2010 International Conference on Field Programmable Logic and Applications, FPL 2010}},
  isbn         = {{9780769541792}},
  language     = {{eng}},
  pages        = {{187--192}},
  series       = {{Proceedings - 2010 International Conference on Field Programmable Logic and Applications, FPL 2010}},
  title        = {{Self-aware adaptation in FPGA-based systems}},
  url          = {{http://dx.doi.org/10.1109/FPL.2010.43}},
  doi          = {{10.1109/FPL.2010.43}},
  year         = {{2010}},
}