• DocumentCode
    3504849
  • Title

    Adaptive Allocation of Software and Hardware Real-Time Tasks for FPGA-based Embedded Systems

  • Author

    Pellizzoni, Rodolfo ; Caccamo, Marco

  • Author_Institution
    University of Illinois at Urbana-Champaign
  • fYear
    2006
  • fDate
    04-07 April 2006
  • Firstpage
    208
  • Lastpage
    220
  • Abstract
    Operating systems for reconfigurable devices enable the development of embedded systems where software tasks, running on a CPU, can coexist with hardware tasks running on a reconfigurable hardware device (FPGA). Furthermore, in such systems relocatable tasks can be migrated from software to hardware and viceversa. The combination of high performance and predictability of hardware execution with software flexibility makes such architecture especially suitable to implement high-performance real-time embedded systems. In this work, we first discuss design and scheduling issues for relocatable tasks. We then concentrate on the on-line admission control problem. Task allocation and migration between the CPU and the reconfigurable device is discussed and sufficient feasibility tests are derived. Finally, the effectiveness of our relocation strategy is shown through a series of synthetic simulations.
  • Keywords
    Admission control; Computer architecture; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Operating systems; Real time systems; Software performance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2006. Proceedings of the 12th IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-2516-4
  • Type

    conf

  • DOI
    10.1109/RTAS.2006.10
  • Filename
    1613337