loading...
Adaptive Allocation of Software and Hardware Real-Time Tasks for FPGA-based Embedded Systems
San Jose, California April 04-April 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTAS.2006.1012th IEEE Real-Time and Embedded Tech ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Rodolfo Pellizzoni, University of Illinois at Urbana-Champaign
Marco Caccamo, University of Illinois at Urbana-Champaign
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.
Citation:
Rodolfo Pellizzoni, Marco Caccamo, "Adaptive Allocation of Software and Hardware Real-Time Tasks for FPGA-based Embedded Systems," rtas, pp.208-220, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.