期刊文献+

基于放置代价的可重构系统任务统一调度算法

Unified task scheduling algorithm of reconfigurable system based on placement cost
下载PDF
导出
摘要 高效的任务调度算法对可重构系统的性能有极大的影响。针对目前可重构系统任务在线调度算法的不足,提出了一种基于放置代价的调度算法。该算法考虑了3种代价,分别为:硬件任务在FPGA上的执行时间、占用的FPGA面积以及FPGA的碎片情况,并且也考虑了软硬件任务的统一调度。在调度过程中,当代价超过设定的阈值时,就拒绝其在FPGA上运行,并由CPU执行其软实现。通过合理地拒绝一些代价较大的任务,能够从整体上提高任务调度成功率。实验表明,同已有算法相比,该算法能够获得更高的任务截止保证率。 High efficient task scheduling algorithms can greatly influence the performance of reconfigurable systems. This paper analyzed the disadvantages of some current on-line reconfigurable system task scheduling algorithms, and proposed a new scheduling algorithm based on placement cost. This scheduling algorithm considered three types of cost, including hardware task execution time in FPGA, occupied FPGA area and fragmentation situation of FPGA, and also considered the unified scheduling of hardware and software tasks. When a hardware task was in scheduling, if the placement cost exceeded the setting threshold value, the task would be rejected to run in FPGA, but its software implementation could run in CPU. By reasonably rejecting some high cost tasks, this algorithm could achieve a higher overall successful scheduling rate. The simulation results show that this scheduling algorithm can achieve a higher deadline-guarantee ratio than others.
出处 《计算机应用》 CSCD 北大核心 2010年第11期2870-2872,共3页 journal of Computer Applications
基金 国家863计划项目(2008AA01Z105) 四川省杰出青年科技基金资助项目(2010JQ0011)
关键词 可重构系统 调度算法 放置算法 放置代价 硬件任务 reconfigurable system scheduling algorithm placement algorithm placement cost hardware task
  • 相关文献

参考文献9

  • 1SHARMA D D, PRADHAN D K. A fast and efficient strategy for submesh allocation in mesh-connected parallel computers [ C]// Proceedings of the 5th IEEE Symposium on Parallel and Distributed Processing. Washington, DC: IEEE Computer Society, 1993:682 - 689.
  • 2YOO S-M, YOUN H Y, SHIRAZI B. An efficient task allocation scheme for 2D mesh architectures[ J]. IEEE Transactions on Parallel and Distributed Systems, 1997, 8(9):934 -942.
  • 3CHIU G M, CHEN S K. An efficient submesh allocation scheme for two-dimensional meshes with little overhead[ J]. IEEE Transactions on Parallel and Distributed Systems, 1999, 10( 5 ) : 471 - 486.
  • 4BAZARGAN K, KASTNER R, SARRAFZADEH M. Fast template placement for reconfignrable computing systems[ J]. IEEE Design and Test of Computers, 2000, 17(1) : 68 -83.
  • 5WALDER H, STEIGER C, PLATZNER M. Fast online task placement on FPGAs: Free space partitioning and 2D-hashing [ C]// Proceedings of 17th Parallel and Distributed Processing Symposium. Washington, DC: IEEE Computer Society, 2003:178-185.
  • 6ZHOU XUEGANG, WANG YING, HUANG XINZHANG, et al. Fast on-line task placement and scheduling on reconfigurable devices [ C]// PPL 2007: Proceedings of 2007 International Conference on Field Programmable Logic and Applications. Washington, DC: IEEE, 2007:132 - 138.
  • 7STEIGER C, WALDER H, PLATZNER M. Online scheduling and placement of real-time tasks to partially reconfigurable devices [ C]// Proceedings of the 24th IEEE International Real-Time Systems Symposium. Washington, DC: IEEE Computer Society, 2003: 224 - 235.
  • 8ZHOU XUEGANG, WANG YING, HUANG XINZHANG, et al. On-line scheduling of real-time tasks for reconfigurable computing system [ C]// IEEE International Conference on Field Programmable Technology. Washington, DC: IEEE, 2006:57-64.
  • 9AHMED A E, EL-BOGHDADI H M, SHAHEEN S I. Fragmentation aware placement in reconfigurable devices [ C]//The 6th International Workshop on System-on-Chip for Real-Time Applications. Washington, DC: IEEE, 2006:37-44.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部