• DocumentCode
    2213954
  • Title

    Self-Aware Adaptation in FPGA-based Systems

  • Author

    Sironi, F. ; Triverio, M. ; Hoffmann, H. ; Maggio, M. ; Santambrogio, M.D.

  • Author_Institution
    Dipt. di Elettron. e Inf. (DEI), Politec. di Milano, Milan, Italy
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    187
  • Lastpage
    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 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.
  • Keywords
    field programmable gate arrays; FPGA-based systems; application heartbeats; basic semiconductor technology; computer architecture; decision making; embedded devices; implementation switch service; self-aware adaptive computing systems; servers; software systems; supercomputers; FPGA; Reconfigurable Computing; Self-Aware Adaptive computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.43
  • Filename
    5694245