Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Evolvable systems on reconfigurable architecture via self-aware adaptive applications

Sironi, F. ; Cuoccio, A. ; Hoffmann, H. ; Maggio, M. LU and Santambrogio, M. D. (2011) 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011 In Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011 p.176-183
Abstract

Self-adaptive applications are capable of changing their behavior thousands of times per second to autonomically find a way to accomplish given goals despite working in an unpredictable environment whose conditions can vary continuously. In this work we propose an evolvable system that runs self-adaptive applications on top of a heterogeneous system consisting of a general purpose processor and a reconfigurable device. Self-adaptive techniques enable an effective runtime exploration of a rich design space at the intersection of hardware and software and prove how their adoption can improve applications' ability to meet given performance goals. The operating system running on top of the heterogeneous system is responsible for providing... (More)

Self-adaptive applications are capable of changing their behavior thousands of times per second to autonomically find a way to accomplish given goals despite working in an unpredictable environment whose conditions can vary continuously. In this work we propose an evolvable system that runs self-adaptive applications on top of a heterogeneous system consisting of a general purpose processor and a reconfigurable device. Self-adaptive techniques enable an effective runtime exploration of a rich design space at the intersection of hardware and software and prove how their adoption can improve applications' ability to meet given performance goals. The operating system running on top of the heterogeneous system is responsible for providing self-adaptive capabilities. It answers applications' requests for functionality by choosing at runtime the best suiting implementation with respect to the given constraints and the environment. We designed and developed an evolvable system exploiting self-adaptive techniques by running a customized version of GNU/Linux and a set of self-adaptive applications on top of a heterogeneous system featuring a multi-core processor, i.e., an Intel Core i7, and a reconfigurable device, i.e., a Xilinx Virtex-5 FPGA-based board.

(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 of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
series title
Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
article number
5963933
pages
8 pages
conference name
2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011
conference location
San Diego, CA, United States
conference dates
2011-06-06 - 2011-06-09
external identifiers
  • scopus:80052108935
ISBN
9781457705984
DOI
10.1109/AHS.2011.5963933
language
English
LU publication?
no
additional info
Copyright: Copyright 2011 Elsevier B.V., All rights reserved.
id
95207c7c-bc3d-408a-b983-7d87be6b7fde
date added to LUP
2021-03-22 11:12:16
date last changed
2022-02-01 20:52:52
@inproceedings{95207c7c-bc3d-408a-b983-7d87be6b7fde,
  abstract     = {{<p>Self-adaptive applications are capable of changing their behavior thousands of times per second to autonomically find a way to accomplish given goals despite working in an unpredictable environment whose conditions can vary continuously. In this work we propose an evolvable system that runs self-adaptive applications on top of a heterogeneous system consisting of a general purpose processor and a reconfigurable device. Self-adaptive techniques enable an effective runtime exploration of a rich design space at the intersection of hardware and software and prove how their adoption can improve applications' ability to meet given performance goals. The operating system running on top of the heterogeneous system is responsible for providing self-adaptive capabilities. It answers applications' requests for functionality by choosing at runtime the best suiting implementation with respect to the given constraints and the environment. We designed and developed an evolvable system exploiting self-adaptive techniques by running a customized version of GNU/Linux and a set of self-adaptive applications on top of a heterogeneous system featuring a multi-core processor, i.e., an Intel Core i7, and a reconfigurable device, i.e., a Xilinx Virtex-5 FPGA-based board.</p>}},
  author       = {{Sironi, F. and Cuoccio, A. and Hoffmann, H. and Maggio, M. and Santambrogio, M. D.}},
  booktitle    = {{Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011}},
  isbn         = {{9781457705984}},
  language     = {{eng}},
  pages        = {{176--183}},
  series       = {{Proceedings of the 2011 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2011}},
  title        = {{Evolvable systems on reconfigurable architecture via self-aware adaptive applications}},
  url          = {{http://dx.doi.org/10.1109/AHS.2011.5963933}},
  doi          = {{10.1109/AHS.2011.5963933}},
  year         = {{2011}},
}