期刊文献+

软硬件协同设计复杂问题的计算模型和算法(英文) 被引量:7

Computing Models and Algorithms for Complex Co-design Systems
下载PDF
导出
摘要 软硬件划分是设计复杂嵌入式系统的关键环节。论文综述了近年来提出的解决软硬件划分问题的计算模型和相应算法。软硬件划分问题可以建模成各种限定不同约束条件的背包问题模型,同时需要考虑任务块间的通信消耗。背包问题中的子项相当于软硬件划分问题中的任务块。论文针对不同的计算模型,介绍了相应的精确算法和启发式算法。论文最后探讨了若干待研究的潜在问题。 Hardware/software(HW/SW) partitioning is a critical step in the design of complex embedded system.The computing models and the corresponding algorithms for hardware/software partitioning reported in recent years are summarized.The HW/SW partitioning is modeled as a variety of knapsack problems with different constraints,where items in knapsack problems correspond to the blocks in partitioning problems,and the communication cost between blocks is considered.Both exact algorithms and heuristic ones are introduced based on different computing models.Some potential problems on research are listed for future work.
作者 叶华 武继刚
出处 《电子科技大学学报》 EI CAS CSCD 北大核心 2011年第3期333-345,共13页 Journal of University of Electronic Science and Technology of China
基金 国家自然科学基金(60970016)~~
关键词 算法 复杂系统 计算模型 软硬件划分 algorithm complex system computing model hardware/software partitioning
  • 相关文献

参考文献41

  • 1GUPTA R K, COELHO C N, DE MICHELI G Synthesis and simulation of digital systems containing interacting hardware and software components[C]//Proc the 29th ACM/IEEE Design Automation Conference. Los Alamitos, CA, USA: ACM Press, 1992: 225-230.
  • 2GUPTA R K, DE MICHELI G Hardware-software cosynthesis for digital systems[J]. IEEE Design and Test of Computers, 1993, 10 (3) : 29-41.
  • 3NIEMANN R MARWEDEL P. Hardware/software partitioning using integer programming[C]//Proc the IEEE/ACM European Design Automation Conference (EDAC). Paris, France: IEEE Computer Society Press, 1996: 473-479.
  • 4ERNST R, HENKEL J, BENNER T. Hardware-software co-synthesis for micro-controllers[J]. IEEE Design and Test of Computers, 1993, 10 (4): 64-75.
  • 5VAHID F, GAJSKI D D, GONG J. A binary-constraint search algorithm for minimizing hardware during hardware/software partitioning[C]//Proc IEEE/ACM European Design Automation Conference (EDAC). Paris, France: IEEE Computer Society Press. 1904.214-219.
  • 6VAHID E GAJSKI D D. Clustering for improved system-level functional partitioning[C]//Proe the 8th International Symposium on System Synthesis. Cannes, France: ACM Press,1995: 28-33.
  • 7PENG Z, KUCHCINSK1 K. An algorithm for partitioning of application specific system[C]//Proc of IEEE/ACM European Design Automation Conference (EDAC). Paris, France: IEEE Computer Society Press, 1993: 316-321.
  • 8HENKEL J, ERNST R. An approach to automated hardware/software partitioning using a flexible granularity that is driven by high-level estimation techniques[J]. IEEE Transactions on Very Large Scale Integration (VLS1) Systems. 2001.9(2): 273-289.
  • 9NIEMANN R, MARWEDEL P. An algorithm for hardware/software partitioning using mixed integer linear programming[J]. Design Automation for Embedded Systems, 1997, 2 (2): 165-193.
  • 10WEINHARDT M. Integer programming for partitioning in software oriented codesign[C]//Proceedings of the 5th International Workshop on Field-Programmable Logic and Applications. London: Springer-Verlag, 1995: 227-234.

二级参考文献20

  • 1Niemann R, Marwedel P. Hardware/software partitioning using integer programming. In Proe. the IEEE/ACM European Design Automation Conference ( EDA C), Paris, France, March 1996, pp.473-479.
  • 2Gupta R, Micheli G D. Hardware-software cosynthesis for digital systems. IEEE Design and Test of Computers, 1993,10(3): 29-41.
  • 3Gupta R K, Coelho C, De Micheli G. Synthesis and simulation of digital systems containing interacting hardware and software components. In Proc. the 29th A CM/IEEE Design Automation Conference, Los Alamitos, CA, USA, June 1992, pp.225-230.
  • 4Ernst R, Henkel J, Benner T. Hardware-software co-synthesis for micro-controllers. IEEE Design and Test of Computer, 1993, 10(4): 64-75.
  • 5Vahid F, Gajski D D, Gong J. A binary-constraint search algorithm for minimizing hardware during hardware/software partitioning. In Proc. IEEE/ACM European Design Automation Conference (EDAC), Paris, France, February 1994, pp.214-219.
  • 6Vahid F, Gajski D D. Clustering for improved system-level functional partitioning. In Proc. the 8th International Symposium on System Synthesis, Cannes, France, September 1995, pp.28-33.
  • 7Quan G, Hu X, Greenwood G W. Preference-driven hierarchical hardware/software partitioning. In Proc. IEEE International Conference on Computer Design, Austin, TX, USA, October 1999, pp.652-657.
  • 8Srinivasan V, Radhakrishnan S, Vemuri R. Hardware software partitioning with integrated hardware design space exploration. In Proc. DATE'98, Paris, France, February 1998, pp.28-35.
  • 9Niemann R, Marwedel P. An algorithm for hardware/software partitioning using mixed integer linear programming. Design Automation for Embedded Systems, Special Issue: Partitioning Methods for Embedded Systems, 1997, 2(2): 165-193.
  • 10Weinhardt M. Integer programming for partitioning in software oriented codesign. Lecture Notes in Computer Science, 1995, 975: 227-234.

共引文献3

同被引文献39

引证文献7

二级引证文献17

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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