• DocumentCode
    940547
  • Title

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

  • Author

    Pellizzoni, Rodolfo ; Caccamo, Marco

  • Author_Institution
    Univ. of Illinois, Urbana
  • Volume
    56
  • Issue
    12
  • fYear
    2007
  • Firstpage
    1666
  • Lastpage
    1680
  • 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). In this work, we consider real-time systems subject to dynamic workloads and whose tasks can be computationally intensive. We introduce a novel resource allocation scheme and an online admission control test that achieve high performance and flexibility; in addition, runtime reconfiguration is used to maximize the number of admitted real-time tasks. Moreover, in detail, we first discuss a 1D system architecture and its prototype for a Xilinx Virtex-4 FPGA; then, we concentrate on the online admission control problem. Online task allocation and migration between the CPU and the reconfigurable device are discussed and sufficient feasibility tests are derived for both the commonly used slotted and 1D area models. Finally, the effectiveness of our admission control and relocation strategy is shown through a series of synthetic simulations.
  • Keywords
    embedded systems; field programmable gate arrays; operating systems (computers); reconfigurable architectures; resource allocation; system-on-chip; 1D system architecture; FPGA-based embedded system; Xilinx Virtex-4; dynamic workload; online admission control test; operating system; real-time system; reconfigurable hardware device; resource allocation; synthetic simulation; Admission control; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Operating systems; Real time systems; Resource management; Software systems; Testing; Reconfigurable devices; hardware and software tasks; online admission control; real-time resource management;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.70763
  • Filename
    4358220