Interprocedural Compiler Optimization for Partial Run-Time Reconfiguration

被引:0
作者
Elena Moscu Panainte
Koen Bertels
Stamatis Vassiliadis
机构
[1] Computer Engineering,
来源
Journal of VLSI signal processing systems for signal, image and video technology | 2006年 / 43卷
关键词
reconfigurable computing; compiler optimization; reconfiguration overhead;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we study the performance impact of dynamic hardware reconfigurations for current reconfigurable technology. As a testbed, we target the Xilinx Virtex II Pro, the Molen experimental platform and the MPEG2 encoder as the application. Our experiments show that slowdowns of up to a factor 1000 are observed when the configuration latency is not hidden by the compiler. In order to avoid the performance decrease, we propose an interprocedural optimization that minimizes the number of executed hardware configuration instructions taking into account constraints such as the “FPGA-area placement conflicts” between the available hardware configurations. The presented algorithm allows the anticipation of hardware configuration instructions up to the application’s main procedure. The presented results show that our optimization produces a reduction of 3 to 5 order of magnitude of the number of executed hardware configuration instructions. Moreover, the optimization allows to exploit up to 97% of the maximal theoretical speedup achieved by the reconfigurable hardware execution.
引用
收藏
页码:161 / 172
页数:11
相关论文
共 6 条
[1]  
Vassiliadis S.(2004)The Molen Polymorphic Processor IEEE Transactions on Computers 53 1363-1375
[2]  
Wong S.(undefined)undefined undefined undefined undefined-undefined
[3]  
Gaydadjiev G.N.(undefined)undefined undefined undefined undefined-undefined
[4]  
Bertels K.(undefined)undefined undefined undefined undefined-undefined
[5]  
Kuzmanov G.(undefined)undefined undefined undefined undefined-undefined
[6]  
Panainte E. Moscu(undefined)undefined undefined undefined undefined-undefined