[发明专利]一种基于改进遗传算法的NoC映射方法有效
申请号: | 201711399053.5 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108153592B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 方娟;宗欢;赵浩炎 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F15/78;G06N3/12 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于改进的遗传算法的异构多核处理器任务映射方法,首先建立合适的编码方案,通过构造优良的初始种群的方法来提高初始种群质量,使得IP核布局更加合理。然后,为了解决在遗传算法中早熟,容易陷入局部最优的问题,在迭代过程中采用自适应的变异概率机制:既保持种群中的优良个体,又可以实现种群的多样性。面向异构多核架构的改进映射算法可使任务更合理地分配到各个网络节点,对于优化异构多核上网络功耗具有很高的效率。 | ||
搜索关键词: | 一种 基于 改进 遗传 算法 noc 映射 方法 | ||
【主权项】:
一种基于改进遗传算法的NoC映射方法,其特征在于,包括以下步骤:步骤1,将任务分解成任务图,每一个任务代表着一个特定的功能,并由一个IP核实现该功能,称之为任务节点,其总个数为n;步骤2,选择一个规则的片上网络NoC的架构(m×m),需满足m2>=n,其中m2为NoC的资源节点个数,即NoC中资源节点的个数必须大于或等于任务图中要映射任务节点的总个数n;步骤3,建立功耗模型:步骤3.1:采用适应度函数来评价系统功耗的大小,通信功耗模型具体公式为(3‑1)所示,Ebit=ESbit+EBbit+EWbit+ELbit (3‑1)其中,Ebit表示路由节点传输单位数据到另一个路由节点所产生的功耗,ESbit表示交叉开关的功耗,EBbit表示单位数据存在路由节点内部缓存区所消耗的功耗,EWbit表示内部线路的功耗,ELbit则代表单位数据通过网络中通信互联链路所消耗的功耗;步骤3.2:ESbit、EBbit和EWbit的值主要由路由节点的内部设计有关,并且不会随着网络中通信状况而变化,近似地看作一个常量,所以统一采用ER表示,所以(3‑1)就变为公式(3‑2),即![]()
步骤3.3:
表示将单位数据从节点Ti传输到节点Tj所消耗的功耗,nij表示单位数据在传输过程中所经过的路由节点的个数,即曼哈顿距离,所以节点Ti与节点Tj之间通信所产生的功耗可以由公式(3‑3)计算,![]()
其中,vi,j代表Ti与Tj之间的通信量,所以总功耗可以由公式(3‑4)计算,![]()
步骤4,执行基于改进遗传算法的NoC映射方法:步骤4.1:建立如下的适应度函数:
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711399053.5/,转载请声明来源钻瓜专利网。