Title :
Efficient hardware task reuse and interrupt handling mechanisms for FPGA-based partially reconfigurable systems
Author :
Lu, Yi ; Bertels, Koen ; Gaydadjiev, Georgi
Author_Institution :
Comput. Eng. Lab., Tech. Univ. Delft, Delft, Netherlands
Abstract :
The partial reconfigurability of FPGAs allows real-time systems to adapt to changing application requirements. However, the additional time and power needed for partial reconfiguration as well as the sequential reconfiguration process degrade the overall system performance. This is considered as one of the main reasons for restricted use of partial reconfiguration technology. In addition, hardware interrupts have not been well supported in existing systems, which makes the task preemption hard to realize in real-time systems. In this paper, we will propose a novel mechanism for reusing already configured hardware and a generic interrupt handling mechanism. Experimental results show that when our reuse mechanism could be applied, a reduction of approximately 1400x in terms of loaded configuration data can be achieved compared to the traditional reconfiguration. Our interrupt mechanism brings additional flexibility and has up to two orders of magnitude less interrupt overhead compared to the widely used read back mechanism.
Keywords :
field programmable gate arrays; real-time systems; FPGA-based partially reconfigurable system; generic interrupt handling mechanism; hardware task reuse; read back mechanism; real-time systems; sequential reconfiguration process; Computer architecture; Field programmable gate arrays; Hardware; Loading; Pixel; Real time systems; Software;
Conference_Titel :
Field-Programmable Technology (FPT), 2010 International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-8980-0
DOI :
10.1109/FPT.2010.5681436