TY - GEN
T1 - Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems
AU - Pellizzoni, Rodolfo
AU - Caccamo, Marco
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=33749605615&partnerID=8YFLogxK
U2 - 10.1109/RTAS.2006.10
DO - 10.1109/RTAS.2006.10
M3 - Conference contribution
AN - SCOPUS:33749605615
SN - 0769525164
SN - 9780769525167
T3 - Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
SP - 208
EP - 217
BT - Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium
T2 - 12th IEEE Real-Time and Embedded Technology and Applications Symposium
Y2 - 4 April 2006 through 7 April 2006
ER -