DocumentCode :
3650666
Title :
Efficient preemption of loops for dynamic HW/SW partitioning on configurable systems on chip
Author :
Marko Rößler;Jan Langer;Ulrich Heinkel
Author_Institution :
Circuit and System Design, Chemnitz University of Technology, Chemnitz, Germany
fYear :
2013
Firstpage :
1
Lastpage :
6
Abstract :
With the advance of high-level synthesis methodologies it has become possible to transform software tasks, typically running on a processor, to hardware tasks running on an FPGA device. Furthermore, dynamic reconfiguration techniques allow dynamic scheduling of hardware tasks on an FPGA area at runtime. The combination of these techniques allows dynamic scheduling across the hardware-software boundary. However, to interrupt and resume a task, its context has to be identified and stored. Loop bodies have to be interruptible in order to guarantee a maximum latency between interrupts. This work presents an efficient way to synchronize loop implementations between the software and the hardware world, even if control and data flows are of fundamental different nature.
Keywords :
"Hardware","Software","Pipeline processing","Context","Interrupters","Field programmable gate arrays","Synchronization"
Publisher :
ieee
Conference_Titel :
Electronic System Level Synthesis Conference (ESLsyn), 2013
Print_ISBN :
978-1-4673-6414-0
Type :
conf
Filename :
6573215
Link To Document :
بازگشت