Title :
An efficient algorithm for free resources management on the FPGA
Author :
Lu, Yi ; Marconi, Thomas ; Gaydadjiev, Georgi ; Bertels, Koen
Author_Institution :
Comput. Eng. Lab., Tech. Univ. Delft, Delft
Abstract :
Finding the available empty space for arrival tasks on FPGAs with runtime partially reconfigurable abilities is the most time consuming phase in on-line placement algorithms. Naturally, this phase has the highest impact on the overall system performance. In this paper, we present a new algorithm which is used to find the complete set of maximum free rectangles on the FPGA at runtime. During scanning, our algorithm relies on dynamic information about the edges of all already placed tasks. Simulation results show that our algorithm has 1.5times to 5times speedup compared to state of the art algorithms aiming at maximum free rectangles. In addition, our proposal requires at least 4.4times less scanning load.
Keywords :
field programmable gate arrays; resource allocation; task analysis; dynamic information; field programmable gate arrays; free resources management; online placement; partially reconfigurable systems; Algorithm design and analysis; Costs; Encoding; Field programmable gate arrays; Hardware; Heuristic algorithms; Proposals; Resource management; Runtime; System performance;
Conference_Titel :
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location :
Munich
Print_ISBN :
978-3-9810801-3-1
Electronic_ISBN :
978-3-9810801-4-8
DOI :
10.1109/DATE.2008.4484923