Journal of Computer Applications ›› 2011, Vol. 31 ›› Issue (03): 822-825.DOI: 10.3724/SP.J.1087.2011.00822

• Typical applications • Previous Articles     Next Articles

Power-related hardware/software partitioning based on Hopfield neural network and tabu search

LI Ran1,GUO Bing1,SHEN Yan2,WANG Ji-he1,WU Yuan-sheng1,LIU Yun-ben2   

  1. 1. College of Computer Science, Sichuan University, Chengdu Sichuan 610065, China
    2. School of Control Engineering, Chengdu University of Information Technology, Chengdu Sichuan 610225, China
  • Received:2010-09-25 Revised:2010-11-26 Online:2011-03-03 Published:2011-03-01
  • Contact: LI Ran

基于Hopfield神经网络和禁忌搜索的软/硬件功耗划分

李冉1,郭兵1,沈艳2,王继禾1,伍元胜1,刘云本2   

  1. 1. 四川大学 计算机学院,成都610065
    2. 成都信息工程学院 控制工程学院,成都610225
  • 通讯作者: 李冉
  • 作者简介:李冉(1984-),男,河北邢台人,硕士研究生,主要研究方向:嵌入式实时系统;郭兵(1970-),男,山东泰安人,教授,博士,主要研究方向:RTOS、嵌入式软件开发、SoC芯片;沈艳(1973-),女,湖南永州人,副教授,博士,主要研究方向:智能化网络化测控、智能仪器;王继禾(1986-),男,陕西西安人,博士研究生,主要研究方向:嵌入式实时系统;伍元胜(1986-),男,四川广安人,博士研究生,主要研究方向:嵌入式实时系统;刘云本(1981-),男,湖北大冶人,博士研究生,主要研究方向:嵌入式实时系统。
  • 基金资助:
    国家863计划项目(2008AA01Z105);国家自然科学基金资助项目(61073045);四川省杰出青年科技基金资助项目(2010JQ0011)

Abstract: Nowadays, as low carbon economy has been advocated worldwide, the power consumption of embedded software has become a critical factor in embedded system design. The hardware/software partitioning is an important method of embedded software power optimization. Firstly, this paper constructed a hardware/software bi-partitioning model with the goal of embedded software power consumption under the constraints of performance; then, a hybrid algorithm was proposed based on the fusion of discrete Hopfield Neural Network (HNN) and Tabu Search (TS), in which HNN as the main method could quickly obtain a feasible solution of partitioning, and the TS algorithm could "taboo" the current solution and transferred to the other minimum points that could jump out from the local optimal solution. Lastly, the experimental results show that the proposed algorithm posses better time performance and higher probability of acquiring the global optimal solution in contrast with other similar algorithms.

Key words: hardware/software partitioning, software power consumption, Hopfield Neural Network (HNN), Tabu Search (TS)

摘要: 在目前全球倡导“低碳经济”的背景下,随着嵌入式系统大量而广泛的使用,嵌入式软件功耗已成为嵌入式系统设计的一个关键因素,而软/硬件划分是嵌入式软件功耗优化的一种重要方法。首先在性能约束条件下,建立以嵌入式软件功耗为目标的软/硬件双路划分模型;然后,提出了一种基于离散Hopfield神经网络(HNN)和禁忌搜索(TS)融合的求解算法,采用离散Hopfield算法作为主算法能较快地获得可行解,使用禁忌搜索算法“禁忌”当前解而转移到目标函数的其他极小点,从而可跳出局部最优解而快速趋于全局最优解;最后,仿真实验表明,与同类算法相比,该算法不但具有搜索速度上的优势,而且求得全局最优解的概率更高。

关键词: 软/硬件划分, 软件功耗, Hopfield神经网络, 禁忌搜索

CLC Number: