Combined run-time area allocation and long line re-routing for reconfigurable computing

被引:3
作者
Jasiunas, MD [1 ]
机构
[1] Univ S Australia, Reconfigurable Comp Lab, Adv Comp Res Ctr, Mawson Lakes, SA 5095, Australia
来源
2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS | 2003年
关键词
D O I
10.1109/FPT.2003.1275788
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
On-line (run time) algorithims for allocation of area and routing resources are a requirement if field programmable logic applications are to be loaded to die FPGA at die arbitrary request of users. Long lines are the preferred interconnect for such applications on dense FPGAs as they provide low delay channels. In this paper we investigate the combination of an area allocation algorithm based on the Minkowski sum with run time routing based on line probing for applications that are linked only by long lines. We show by construction that allocation and routing are feasible at run time using these algorithms. The paper then introduces a new metric to measure the performance of dynamic run time resource allocation on FPGAs. The new metric measures fragmentation of resources in an environment where applications selected from statistical distributions of area ad execution time are continuously queued for placement on the FPGA. It is argued that this metric is more realistic compared to other measures which are based on a static model of allocation. A simulation of this dynamic FPGA environment has revealed new behaviours related to run time reconfiguration. Firstly, to maintain full utilisation of the area resources of the FPGA, it will be necessary to queue tasks prior to execution. The queuing time of these tasks is an added overhead not previously reported. Secondly, small area applications may block other applications due to the exhaustion of long line routing resources. This adds to the other already observed blocking behaviour where large area cores may so dominate the FPGA area that further allocation is prevented. A new operation for the aggregation of small cores is proposed in this paper to overcome blocking associated with routing.
引用
收藏
页码:407 / 410
页数:4
相关论文
共 9 条
[1]   Fast template placement for reconfigurable computing systems [J].
Bazargan, K ;
Kastner, R ;
Sarrafzadeh, M .
IEEE DESIGN & TEST OF COMPUTERS, 2000, 17 (01) :68-83
[2]   THE BOTTOM-LEFT BIN-PACKING HEURISTIC - AN EFFICIENT IMPLEMENTATION [J].
CHAZELLE, B .
IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (08) :697-707
[3]  
DALLY W, P 38 DAC C LAS VEG N
[4]  
GEORGE M, 2002, ERSA
[5]  
GREINER KH, EFFICIENT CLIPPING A
[6]  
MARQUARDT VBA, 2000, ACM S FPGAS
[7]  
MIKAMI T, 1968, IFIP
[8]  
VELDMAN G, 2002, COMPUTER SCI, P82
[9]  
WIGLEY G, DEV OPERATING SYSTEM