Hybrid hardware-software architecture for reconfigurable real-time systems

Rodolfo Pellizzoni, Marco Caccamo

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

Abstract

Recent developments in the field of reconfigurable SoC devices (FPGAs) will enable the development of embedded systems where software tasks, running on a CPU, can coexist with hardware tasks. We devised a real-time computing architecture that can integrate hardware and software executions in a transparent manner, and can support real-time QoS adaptation by means of partial reconfiguration of modern FPGA devices. Tasks are allowed to migrate seamlessly from CPU to FPGA and vice versa to support dynamic QoS adaptation and cope with dynamic workloads. In this paper, we discuss the design and implementation of an on-chip infrastructure, OS extensions and task design methodology that enable hardware-software transparency in the presence of relocation. The overall architecture is suitable to schedule real-time workloads and we derive bounds on relocation overhead. Finally, we show the applicability of our design methodology on a concrete task design case.

Original languageEnglish (US)
Title of host publicationProceedings of the 14th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2008
Pages273-284
Number of pages12
DOIs
StatePublished - 2008
Externally publishedYes
Event14th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2008 - St. Louis, MO, United States
Duration: Apr 22 2008Apr 24 2008

Publication series

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

Other

Other14th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2008
Country/TerritoryUnited States
CitySt. Louis, MO
Period4/22/084/24/08

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Hybrid hardware-software architecture for reconfigurable real-time systems'. Together they form a unique fingerprint.

Cite this