期刊文献+

基于过程级编程模型的软硬件协同设计框架 被引量:1

Hardware-software Co-design Framework Based on Process-level Programming Model
下载PDF
导出
摘要 当前动态可重构计算系统对程序员编程不透明,且动态可重构资源难以有效利用。针对上述问题,提出一种基于过程级透明编程模型的软硬件协同设计框架。在该框架内,软件开发人员对软硬件协同函数库进行调用,即可用C语言完成系统功能描述。动态软硬件划分算法在程序运行时进行划分,自动选择并调度需要转换到软件或硬件的库函数,通过动态链接器实时切换函数的运行方式,实现由功能描述到系统实现的自动化流程。 At present, dynamic reconfigurable computing system is opaque for programmer programming, and it is difficult to achieve effective use of the dynamic reconfigurable resources. Aiming at these problems, this paper proposes a hardware-software co-design framework based on a transparent Process-level programming model. In this framework, software programmers can use C programming language to complete functional specification by calling the co-function-library. The dynamic hardware-software partitioning algorithm can decide whether an invoked function should be running on hardware or software automatically. According to the partitioning result, the dynamic linker switches the functions' execution mode in real time, and the above items can facilitate an automatic design flow through specification to the system implementation.
出处 《计算机工程》 CAS CSCD 北大核心 2010年第4期259-261,264,共4页 Computer Engineering
基金 国家"863"计划基金资助项目"面向可重构片上系统的过程级动态软硬件划分算法研究"(2007AA01Z104) 国家自然科学基金资助项目"一类复杂环境下的无线传感器网络定位算法研究"(60673061)
关键词 软硬件协同设计 过程级 编程模型 协同函数库 可重构计算 hardware-software co-design process-level programming model co-function-library reconfigurable computing
  • 相关文献

参考文献5

  • 1Gajski D D, Zhu Jianwen, Dimmer R, et al. SpecC: Specification Language and Methodology[M]. Boston, MA, USA: Kluwer Academic Publishers, 2000.
  • 2Kearney D, Hopf J. Hardware Join Java: A Unified Hardware/ Software Language for Dynamic Partial Runtime Reconfigurable Computing Applications[C]//Proc. of IEEE International Conference on Field Programmable Technology. Bangkok, Thailand: IEEE Press, 2006: 277-280.
  • 3Andrews D, Sass R, Anderson E, et al. Achieving Programming Model Abstractions for Reconfigurable Computing[J]. IEEE Transactions on Very Large Scale Integration Systems, 2008, 16(1): 34-44.
  • 4Wiangtong T, Cheung P Y K, Luk W. Hardware/Software Codesign: A Systematic Approach Targeting Data-intensive Applications[J], IEEE Signal Processing Magazine, 2005, 22(3): 14-22.
  • 5Blodget B, James R P, Keller E, et al. A Self-reconfiguring Platform[M]. [S. l.]: Springer-Verlag: 565-574.

同被引文献8

  • 1de Hon A,Wawrzynek J. Recongigurable Computing:What,Why,and Implications for Design Automation[A].New Orleans,USA,1999.
  • 2Xilinx. Architecting Systems for Upgradability with IRL[EB/OL].http://www.xilinx.com/support/documentation/application_notes/xapp412.pdf,2001.
  • 3Andrews D,Niehaus D,Jidin R. Programming Models for Hybrid FPGA-CPU Computational Components:A Missing Link[J].IEEE Micro,2004,(04):42-53.
  • 4Vuletic M,Pozzi L,Ienne P. Seamless Hardware-software Integration in Reconfigurable Computing Systems[J].IEEE Design and Test of Computers,2005,(02):102-113.
  • 5田 炜.基于internet的可重构系统设计[D]西安:西安电子科技大学,2009.
  • 6Xilinx. Xilkernel 3.0[EB/OL].http://www.xilinx.com/ise/embedded/edk91i_docs/xilkernel_v3_00_a.pdf,2006.
  • 7王颖,周学功,游红俊,彭澄廉.支持动态可重构的软/硬件统一多线程编程模型[J].计算机辅助设计与图形学学报,2009,21(6):736-745. 被引量:3
  • 8庞业勇,王少军,彭喜元.基于SOPC的远程可重构系统设计方法研究[J].电子测量与仪器学报,2010,24(6):548-554. 被引量:14

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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