期刊文献+

一种用于可重构计算系统的软硬件划分算法 被引量:3

A hardware-software partitioning algorithm for reconfigurable computing systems
下载PDF
导出
摘要 在编译过程中,为了对运行于可重构计算系统上的应用程序自动地进行软硬件划分,提出一种基于模拟退火和链式调度的划分算法,该算法将程序的划分和调度结合起来,采用软硬件协同工作的方式,利用系统中微处理器核与可重构硬件之间的并行性加速程序的执行,同时在调度过程中,通过配置预取减少系统的重构开销.实验结果表明,相对于现有软硬件自动划分方法,该算法可以平均减少25%左右的程序执行时间. In order to automatically complete the hardware-software partitioning of the application programs running on reconfigurable computing systems at compile time, a simulated annealing and list scheduling based partitioning algorithm (SALSPA) is proposed, which combines the program partitioning and scheduling. Hardware-software cooperation and the characteristic that the micro-processor core and reconfigurable hardware in the system can work in parallel were utilized to reduce the application's execution time. Also, configuration prefetch was used during scheduling to reduce the system's reconfiguration overhead. Experiments show that compared with the current automatic hardware-software partitioning methods, the proposed algorithm can reduce 25% of the programs' execution time on the average.
出处 《中国科学技术大学学报》 CAS CSCD 北大核心 2009年第2期182-188,共7页 JUSTC
基金 高校博士点基金(20050358040) 安徽省自然科学基金(070412030)资助
关键词 可重构计算 软硬件划分 模拟退火 链式调度 配置预取 reconfigurable computing hardware-software partition simulated annealing list scheduling configuration prefetch
  • 相关文献

参考文献11

  • 1Bondalapati K, Prasanna V K. Reconfigurable computing: architectures, models and algorithms[J]. Current Science, 2000, 78(7): 828-837.
  • 2Compton K, Hauck S. Reconfigurable computing: a survey of systems and software[J]. ACM Computing Surveys, 2002, 34(2)..171-210.
  • 3Guo Z, Buyukkurt B, Najjar W, et al. Optimized generation of data-path from C codes for FPGAs[C]// Proceedings of Design, Automation and Test in Europe. Washington D C: IEEE Computer Society, 2005 : 112-117.
  • 4Callahan T J, Hauser J R, Wawrzynek J. The Garp architecture and C compiler [J]. IEEE Computer, 2000, 3(4):62-69.
  • 5Noguera J, Badia R. A HW/SW partitioning algorithm for dynamically reconfigurable architectures [ C] //Proceedings of the Conference on Design, Automation and Test in Europe. Piscataway, NJ: IEEE Press, 2001 : 729.
  • 6Li Y B, Callahan T, Darnell E, et al. Hardware-software co-design of embedded reconfigurable architectures[C]//Proceedings of the 37th Conference on Design Automation. New York.. ACM Press, 2000: 507-512.
  • 7Adam T L, Chandy K M, Dickson J R. A comparison of list schedules for parallel processing systems[J]. Communications of the ACM, 1974, 17(12) : 685-690.
  • 8Dittmann F,Gotz M. Applying single processor algorithms to schedule tasks on reconfigurable devices respecting reconfiguration times[C]// Proceedings of 20th International Parallel and Distributed Processing Symposium. Washington:IEEE Computer Society, 2006:4.
  • 9Danne K, Platzner M. Partitioned scheduling of periodic real-time tasks onto reconfigurable hardware [C]// Proceedings of 20th International Parallel and Distributed Processing Symposium. Washington: IEEE Computer Society, 20061 8.
  • 10Kirkpatrick S, Gelatt C D, Vecchi M P. Optimization by simulated annealing[J]. Science, 1983, 220 (4 598) .. 671-680.

同被引文献19

  • 1盛蓝平,林涛.采用启发式分支定界的软硬件划分[J].计算机辅助设计与图形学学报,2005,17(3):414-417. 被引量:6
  • 2邢冀鹏,邹雪城,刘政林,陈毅成.一种基于改进模拟退火算法的软硬件划分技术[J].微电子学与计算机,2006,23(5):31-33. 被引量:5
  • 3齐骥,李曦,胡楠,周学海,龚育昌,王峰.基于硬件任务顶点的可重构系统资源管理算法[J].电子学报,2006,34(11):2094-2098. 被引量:17
  • 4APAT P,MANN Z ,ORBáN A. Hardware-software co-design for Kohonen’s self organizing map[C] // Proceedings of the IEEE 7th International Conference on Intelligent Engineering Systems. New York: IEEE,2003:136-156.
  • 5BASSIRI M M,SHAHHOSEINI H S. On-line HW/SW partitioning and co-scheduling in reconfigurable computing systems[C] // 2nd IEEE International Conference on Computer Science and Information Technology. New York: IEEE,2009:557-562.
  • 6MEEUWS R. A quantitative model for hardware/software partitioning[D]. Julianalaan, NetherLands: Delft University of Technology,2007.
  • 7CHEHIDA K B,AUGUIN M. HW/SW partitioning approach for reconfigurable system design[C] // Proceedings of the 2002 International Conference on Compilers,Architecture,and Synthesis for Embedded Systems. New York: ACM,2002:247-251.
  • 8WU JIGANG,SRIKANTHAN T. Algorithmic aspects of hardware/software partitioning: 1D search algorithms[J]. IEEE Transactions on Computers,2010,59(4):532-544.
  • 9BANERJEE S,DUTT N. Efficient search space exploration for HW-SW partitioning[C] // The IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis. New York: ACM,2004: 122-127.
  • 10ELES P,PENG Z,KUCHCINSKI K,et al. System level hardware/software partitioning based on simulated annealing and tabu search[J]. Design Automation for Embedded Systems,1997,2(1):5-32.

引证文献3

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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