RDMS: A hardware task scheduling algorithm for Reconfigurable Computing

Rome(2009)

引用 13|浏览0
暂无评分
摘要
Reconfigurable computers (RC) can provide significant performance improvement for domain applications. However, wide acceptance of today's RCs among domain scientist is hindered by the complexity of design tools and the required hardware design experience. Recent developments in HW/SW co-design methodologies for these systems provide the ease of use, but they are not comparable in performance to manual co-design. This paper aims at improving the overall performance of hardware tasks assigned to FPGA devices by minimizing both the communication overhead and configuration overhead, which are introduced by using FPGA devices. The proposed reduced data movement scheduling (RDMS) algorithm takes data dependency among tasks, hardware task resource utilization, and inter-task communication into account during the scheduling process and adopts a dynamic programming approach to reduce the communication between muP and FPGA co-processor and the number of FPGA configurations to a minimum. Compared to two other approaches that consider data dependency and hardware resource utilization only, RDMS algorithm can reduce inter-configuration communication time by 11% and 44% respectively based on simulation using randomly generated data flow graphs. The implementation of RDMS on a real-life application, N-body simulation, verifies the efficiency of RDMS algorithm against other approaches.
更多
查看译文
关键词
hardware task scheduling algorithm,processor scheduling,rdms algorithm,fpga device,fpga configuration,data flow graphs,data dependency,hardware task,fpga co-processor,hardware resource utilization,reconfigurable architectures,hardware task resource utilization,configuration overhead,resource allocation,hardware task scheduling,communication overhead,data flow graph,n-body simulation,intertask communication,inter-configuration communication time,coprocessors,dynamic programming,field programmable gate arrays,reduced data movement scheduling,fpga coprocessor,reconfigurable computing,resource utilization,resource management,computational modeling,dynamic scheduling,n body simulation,application software,ease of use,high performance computing,scheduling,scheduling algorithm,hardware,data mining
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要