Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems

Rodolfo Pellizzoni, Marco Caccamo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium
Pages208-217
Number of pages10
DOIs
StatePublished - Oct 17 2006
Event12th IEEE Real-Time and Embedded Technology and Applications Symposium - San Jose, CA, United States
Duration: Apr 4 2006Apr 7 2006

Publication series

NameProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
Volume2006
ISSN (Print)1545-3421

Other

Other12th IEEE Real-Time and Embedded Technology and Applications Symposium
CountryUnited States
CitySan Jose, CA
Period4/4/064/7/06

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems'. Together they form a unique fingerprint.

  • Cite this

    Pellizzoni, R., & Caccamo, M. (2006). Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems. In Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium (pp. 208-217). [1613337] (Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS; Vol. 2006). https://doi.org/10.1109/RTAS.2006.10