| An efficient algorithm for finding empty space for online FPGA placement |
| Full text |
Pdf
(486 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 41st annual Design Automation Conference
table of contents
San Diego, CA, USA
SESSION: CAD for reconfigurable computing
table of contents
Pages: 960 - 965
Year of Publication: 2004
ISBN:1-58113-828-8
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 59, Citation Count: 9
|
|
|
ABSTRACT
A fast and efficient algorithm for finding empty area is necessary for online placement, task relocation and defragmentation on a partially reconfigurable FPGA. We present an algorithm that finds empty area as a list of overlapping maximal rectangles. Using an innovative representation of the FPGA, we are able to predict possible locations of the maximal empty rectangles. Worst-case time complexity of our algorithm is O(xy) where x is the number of columns, y is the number of rows and x.y is the total number of cells on the FPGA. Experiments show that, in practice, our algorithm needs to scan less than 15% of the FPGA cells to make a list of all maximal empty rectangles.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
M. Handa and R. Vemuri. Area Fragmentation in Reconfigurable Operating Systems. In Proc. of the International Conference on Engineering of Reconfigurable Systems and Algorithms. CSREA Press, Jun. 2004.
|
| |
3
|
P. Healy and M. Creavin. An Optimal Algorithm for Rectangle Placement. In Technical Report UL-CSIS-97-1. Dept. of Computer Science and Information Systems, University of Limerick, Limerick, Ireland, 1997.
|
| |
4
|
M. Orlowski. A New Algorithm for the Largest Empty Rectangle. In Algorithmica, volume 5, pages 65--73, 1990.
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
 |
8
|
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jin Cui , Qingxu Deng , Xiuqiang He , Zonghua Gu, An efficient algorithm for online management of 2D area of partially reconfigurable FPGAs, Proceedings of the conference on Design, automation and test in Europe, April 16-20, 2007, Nice, France
|
|
|
Jesús Tabero , Julio Septién , Hortensia Mecha , Daniel Mozos, Allocation heuristics and defragmentation measures for reconfigurable systems management, Integration, the VLSI Journal, v.41 n.2, p.281-296, February, 2008
|
|
|
Yi Lu , Thomas Marconi , Georgi Gaydadjiev , Koen Bertels, An efficient algorithm for free resources management on the FPGA, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
Thomas Marconi , Yi Lu , Koen Bertels , Georgi Gaydadjiev, Intelligent merging online task placement algorithm for partial reconfigurable systems, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
|
|