Self-aware adaptation in FPGA-based systems
(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)
- author
- Sironi, F. ; Triverio, M. ; Hoffmann, H. ; Maggio, M. LU and Santambrogio, M. D.
- publishing date
- 2010
- 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}}, }