期刊文献+

一种基于离散Hopfield神经网络的SoC嵌入式操作系统软/硬件划分方法 被引量:1

A Discrete Hopfield Neural Network Approach for Hardware-software Partitioning of Embedded Operating System in the SoC
下载PDF
导出
摘要 SoC(System-on-a-Ch ip)系统芯片的嵌入式操作系统(Embedded Operating System)软/硬件自动划分(SoC-EOS划分)是一个NP完全问题,也是SoC软/硬件协同设计的一个关键步骤,它决定了SoC-EOS功能的软/硬件实现,其划分结果直接影响到SoC产品的开发效率和质量。引入了SoC-EOS划分问题的一个新模型,这有助于理解SoC-EOS划分问题的本质。提出了一种基于离散Hopfield神经网络的SoC-EOS划分方法,重新定义了神经网络的能量函数、运行方程和相关系数。最后,对该方法进行了仿真实验,并同遗传算法和蚂蚁算法进行了性能比较。实验结果表明,提出的神经网络方法是可行的和有效的。 The hardware-software automatic partitioning of embedded operating system in the SoC (SoC-EOS partitioning) is a NP-complete problem, and a crucial step in the hardware-software co-design of SoC. It determines the hardware-software implementation of SoC-EOS, and its result directly influences the development efficiency and quality of SoC prod- ucts. A new model for SoC-EOS partitioning was introduced, which can help on understanding the essence of the SoC- EOS partitioning. A discrete Hopfield neural network approach for implementing the SoC-EOS partitioning was proposed, where a novel energy function, operating equation and coefficients of the neural network are redefined. Then simulations were carried out with comparisons to the genetic algorithm and ant algorithm in the performance. Experimental results demonstrated the feasibility and effectiveness of the proposed method.
出处 《四川大学学报(工程科学版)》 EI CAS CSCD 北大核心 2006年第5期122-127,共6页 Journal of Sichuan University (Engineering Science Edition)
基金 国家自然科学基金资助项目(60572026)
关键词 HOPFIELD神经网络 软/硬件划分 嵌入式操作系统 SOC SoC—EOS划分 Hopfield neural network hardware-software partitioning embedded operating system SoC SoC-EOS partitioning
  • 相关文献

参考文献18

  • 1Wolf W.A decade of hardware/software co-design[J].IEEE Computer,2003,36(4):38-43.
  • 2Robert P D.Multi-objective synthesis of low-power real-time distributed embedded systems[D].Princeton University,2002:11-15.
  • 3Jerraya A A,Yoo S,Verest D,et al.Embedded software for SoC[M].Boston:Kluwer Academic Publishers Netherlands,2003:3-11.
  • 4Gupta R K,De Micheli G.Hardware-software co-synthesis for digital systems[J].IEEE Design and Test of Computers,1993,10(3):29-41.
  • 5Eles 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(5):5-32.
  • 6Saha D,Mitra R S,Basu A.Hardware/software partitioning using genetic algorithm[C]//Proc of Int Conf on VLSI Design,1998:155-159.
  • 7Filho F C,Maciel P,Barros E.A petri nets based approach for hardware/software partitioning[J].Integrated Circuits and System Design,2001,8(6):72-77.
  • 8熊志辉,李思昆,陈吉华.遗传算法与蚂蚁算法动态融合的软硬件划分[J].软件学报,2005,16(4):503-512. 被引量:87
  • 9Arató P,Juhász S,Mann Z (A),et al.Hardware-software partitioning in embedded system design[C]//Proceedings of the IEEE International Symposium on Intelligent Signal Processing.2003:63-69.
  • 10Towlsey D.Corrections to allocating programs containing branches and loops within a multiple proc-essor system[J].IEEE Trans on Software Engineering,1990,16(4):472-489.

二级参考文献15

  • 1Gupta RK, Micheli GD. System-Level synthesis using re-programmable components. In: Hugo DM, Herman B, eds. Proc. of the European Conf. on Design Automation (EDAC). Brussels: IEEE Computer Society Press, 1992.2-7.
  • 2Garey MR, Johnson DS. Computers and Intractability: A Guide to the Theory ofNP-Completeness. W.H.Freeman Company, 1979.
  • 3Kastner R. Synthesis techniques and optimizations for reconfigurable systems [Ph.D. Thesis]. Los Angeles: University of California, 2002.
  • 4Ernst R, Henkel J, Benner T. Hardware-Software cosynthesis for microcontrollers. IEEE Design & Test of Computers, 1993,10(4):64-75.
  • 5Saha D, Mitra RS, Basu A. Hardware software partitioning using genetic algorithm. In: Agrawal V, Mahabala HN, eds. Proc. of the 10th Int'l Conf. on VLSI Design. Hyderabad: IEEE Computer Society Press, 1997. 155-160.
  • 6Peng Z, Kuchcinski K. An algorithm for partitioning of application specific systems. In: Courtois B, eds. Proc. of the European Conf. on Design Automation (EDAC). Paris: IEEE Computer Society Press, 1993.316-321.
  • 7Else P, Peng Z, Kuchcinski K, Doboli A. System level hardware/software partitioning based on simulated annealing and tabu search.Design Automation of Embedded Systems, 1997,2(1):5-32.
  • 8Kalavade A, Lee EA. The extended partitioning problem: hardware/software mapping, scheduling, and implementation-bin selection. Design Automation of Embedded Systems, 1997,2( 1 ): 125-163.
  • 9Wang G, Gong WR, Kastner R. A new approach for task level computational resource bi-partitioning. In: Gonzalez TF eds. Proc. of the IASTED Int'l Conf. on Parallel and Distributed Computing and Systems (PDCS). ACTA Press, 2003.434-444.
  • 10Dorigo M, Maniezzo V, Colorni A. The ant system: Optimization by a colony of cooperating agents. IEEE Trans. on Systems, Man and Cybernetics, Part-B, 1996,26(1):29-41.

共引文献86

同被引文献14

引证文献1

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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