Dynamic reconfiguration to support concurrent applications

被引:20
作者
Jean, JSN [1 ]
Tomko, K [1 ]
Yavagal, V [1 ]
Shah, J [1 ]
Cook, R [1 ]
机构
[1] Wright State Univ, Dept Comp Sci & Engn, Dayton, OH 45435 USA
基金
美国国家科学基金会;
关键词
configurable computing; field programmable gate array (FPGA); reconfiguration; resource management; scheduling;
D O I
10.1109/12.773796
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the development of a dynamically reconfigurable system that can support multiple applications running concurrently. A dynamically reconfigurable system allows hardware reconfiguration while part of the reconfigurable hardware is busy computing. An FPGA resource manager (RM) is developed to allocate and de-allocate FPGA resources and to preload FPGA configuration files. For each individual application. different tasks that require FPGA resources are represented as a flow graph which is made available to the RM so as to enable efficient resource management and preloading. The performance of using the RM to support several applications is summarized. The impact of supporting concurrency and preloading in reducing application execution time is demonstrated.
引用
收藏
页码:591 / 602
页数:12
相关论文
共 17 条
  • [11] RASHID A, 1998, P IEEE S FIELD PROGR
  • [12] SUDKAMP TA, 1988, LANGUAGES MACHINES, P351
  • [13] TAYLOR B, 1994, X LANGUAGE DOC
  • [14] Villasenor J, 1996, IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, P70, DOI 10.1109/FPGA.1996.564749
  • [15] WIRTHLIN M, 1996, P 1996 ACM 4 INT S F, P122
  • [16] YAVAGAL V, 1998, THESIS WRIGHT STATE
  • [17] ZHONG P, 1998, P IEE S FIELD PROGR