期刊文献+

一种面向动态可重构计算的调度算法 被引量:15

A Scheduling Algorithm for Dynamic Reconfigurable Computing
下载PDF
导出
摘要 硬件任务的调度是影响动态可重构系统性能的关键因素之一.提出一种任务间最小空隙调度算法MGS(minimum gapscheduling algorithm),该算法借助任务投影和调度代价函数,采用二维时空坐标系协调各硬件任务占用的芯片资源和执行时间,可有效减少系统资源浪费,提高并行度.MGS算法策略直观,调度开销小,且同时适用于实时和非实时场合.仿真实验表明,与已有算法相比,MGS算法不但降低了硬件任务的调度时间开销,而且具有更高的芯片利用率和更低的任务拒绝率. Dynamic reconfigurable system can be partially configured at run-time, without disturbing the execution of original functions. Such system has become the Socus of research in recent years. The scheduling of hardware tasks is one of the critical factors that is concerned closely with the performance of the dynamic reconfigurable computing system. In this paper, an MGS (minimum gap scheduling) algorithm is proposed, which employs a 2-dimentional time-space coordinate system for the hardware tasks to allocate the resources on chip and the time slices of execution. The concepts of task shadow and cost function are also presented to facilitate the process of scheduling. The algorithm can reduce the waste of reconfigurable resources and can effectively improve the parallelism of the tasks. The algorithm is quite easy to implement and is suitable to be applied for both situations of real-time and non-real-time. The simulation results show that the MGS algorithm can not only reduce the scheduling overhead, but also achieve higher chip utilization and lower task rejection ratio than using other existent scheduling algorithms at the same time.
出处 《计算机研究与发展》 EI CSCD 北大核心 2007年第8期1439-1447,共9页 Journal of Computer Research and Development
基金 高校博士点基金项目(20050358040) 安徽省自然科学基金项目(070412030)
关键词 动态可重构 调度算法 布局算法 时空坐标系 代价函数 dynamic reconfiguration scheduling algorithm placement algorithm time-space coordinate system cost function
  • 相关文献

参考文献8

  • 1M Handa,R Vemuri.An integrated online scheduling and placement methodology[C].The 14th Int'l Conf on Field Programmable Logic and Application,Leuven,Belgium,2004.
  • 2C Steiger,H Walder,M Platzner.Operating systems for reconfigurable embedded platforms:Online scheduling of real-time tasks[J].IEEE Trans on Computers,2004,53 (11):1393-1407.
  • 3K Danne,M Platzer.A heuristic approach to schedule periodic real-time tasks on reconfigurable hardware[C].The 15th Int'l Conf on Field Programmable Logic and Applications,Tampere,Finland,2005.
  • 4A Ahmadinia,C Bobda,J Teich.A dynamic scheduling and placement algorithm for reconfigurable hardware[C].Int'l Conf on Architecture of Computing Systems,Augsburg,Germany,2004.
  • 5V Nollet,P Coene,D Verkest,et al.Designing an operating system for a heterogeneous reconfigurable SoC[C].Int'l Parallel and Distributed Processing Symposium,Nice,France,2003.
  • 6李仁发,周祖德,陈幼平,徐成,李方敏.可重构计算的硬件结构[J].计算机研究与发展,2003,40(3):500-506. 被引量:27
  • 7周博,王石记,邱卫东,彭澄廉.SHUM-UCOS:基于统一多任务模型可重构系统的实时操作系统[J].计算机学报,2006,29(2):208-218. 被引量:32
  • 8Xilinx Inc.Virtex-Ⅱ platform FPGAs:Complete data sheet[OL].http://www.xilinx.com,2005-03.

二级参考文献43

  • 1Lee E..Overview of the Ptolemy Project.Technical Memorandum UCB/ERL M03/25,University of California,Berkeley,CA,USA,2003.
  • 2Alexander P.,Kong C..Rosetta:Semantic support for model centered systems level design.Computer,2001,34(11):64~70.
  • 3Andrews D.,Niehaus D..Programming models for hybrid FPGA-CPU computational components:A missing link.IEEE Transactions on Micro,2004,24(4):42~53.
  • 4Walder H.,Platzner M..Reconfigurable hardware operating systems:From design concepts to realizations.In:Proceedings of the 3rd International Conference on Engineering of Reconfigurable Systems and Architectures (ERSA'03),Las Vegas(NV),USA,2003.
  • 5The ISO POSIX Working Group.ISO/IEC 9945:2002 POSIX Standard,2002.
  • 6Donthi S.,Haggard R.L..A survey of dynamically reconfigurable FPGA devices.In:Proceedings of the 35th Southeastern Symposium on System Theory,Morgantown,West Virginia,USA,2003,422~426.
  • 7Kwork Y.K.,Ahmad I..Dynamic critical-path scheduling:An effective technique for allocation task graphs to multiprocessors.IEEE Transactions on Parallel and Distributed System,1996,7(5):506~521.
  • 8Karthikeya M.,Purna G.,Bhatia D..Temporal partitioning and scheduling data flow graphs for reconfigurable computers.IEEE Transactions on Computer,1999,48(6):579~590.
  • 9Cormen T.H.,Leiserson C.E..Introduction to Algorithms.Cambridge,MA:The MIT Press,2001,1043~1054.
  • 10Kar R.P..Implementing the rhealstone real-time benchmark.Dr.Dobb's Journal,1990,15(4):46~55.

共引文献55

同被引文献119

引证文献15

二级引证文献31

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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