[发明专利]一种基于改进遗传算法的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),即<mrow><msubsup><mi>E</mi><mrow><mi>b</mi><mi>i</mi><mi>t</mi></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mo>=</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&times;</mo><msub><mi>E</mi><mi>R</mi></msub><mo>+</mo><mrow><mo>(</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><msub><mi>E</mi><mrow><mi>L</mi><mi>b</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow>步骤3.3:表示将单位数据从节点Ti传输到节点Tj所消耗的功耗,nij表示单位数据在传输过程中所经过的路由节点的个数,即曼哈顿距离,所以节点Ti与节点Tj之间通信所产生的功耗可以由公式(3‑3)计算,<mrow><msub><mi>E</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>v</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>&times;</mo><msubsup><mi>E</mi><mrow><mi>b</mi><mi>i</mi><mi>t</mi></mrow><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mo>=</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&times;</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&times;</mo><msub><mi>E</mi><mi>R</mi></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&times;</mo><mrow><mo>(</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><msub><mi>E</mi><mrow><mi>L</mi><mi>b</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>-</mo><mn>3</mn><mo>)</mo></mrow></mrow>其中,vi,j代表Ti与Tj之间的通信量,所以总功耗可以由公式(3‑4)计算,<mrow><msub><mi>E</mi><mrow><mi>t</mi><mi>o</mi><mi>t</mi><mi>a</mi><mi>l</mi></mrow></msub><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>R</mi></munderover><msub><mi>E</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>-</mo><mn>4</mn><mo>)</mo></mrow></mrow>步骤4,执行基于改进遗传算法的NoC映射方法:步骤4.1:建立如下的适应度函数:<mrow><mi>f</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>E</mi><mrow><mi>t</mi><mi>o</mi><mi>t</mi><mi>a</mi><mi>l</mi></mrow></msub></mfrac><mo>=</mo><mfrac><mn>1</mn><mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mi>R</mi></munderover><mrow><mo>(</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&times;</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&times;</mo><msub><mi>E</mi><mrow><mi>S</mi><mi>b</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>+</mo><msub><mi>v</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>&times;</mo><mo>(</mo><msub><mi>n</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&times;</mo><msub><mi>E</mi><mrow><mi>L</mi><mi>b</mi><mi>i</mi><mi>t</mi></mrow></msub><mo>)</mo></mrow></mfrac></mrow></div> </div> <div class="b20"></div> <div class="down-box" id="down-box"> <div class="msg" style="display: block;"> <span>下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。</span> </div> <div class="btns"> <span class="btn paydown">免登录下载</span><a href="/login.html?p=8684656C99F5006F5D2DD8357DDC70EE717AAF142DCD73C5" class="btn green" target="_blank">普通用户下载</a><a href="http://yh.vipzhuanli.com/member/service/pay-vip.html?p=v1" target="_blank" class="btn red">升级VIP会员,免费下载</a> </div> </div> <div class="warning"> <p>该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【<a href="https://wpa1.qq.com/l11yQAzu?_type=wpa&qidian=true">客服</a>】</p> <p>本文链接:http://www.vipzhuanli.com/patent/201711399053.5/,转载请声明来源钻瓜专利网。</p> </div> <ul class="clear_div other_o"><li class="prev">上一篇:<a href="/patent/201711274270.1/" title="数据流实时处理方法、装置及存储介质">数据流实时处理方法、装置及存储介质</a></li><li class="next">下一篇:<a href="/patent/201711405471.0/" title="一种高并发的GPU集群架构及其负载均衡方法">一种高并发的GPU集群架构及其负载均衡方法</a></li></ul> <div class="oth-box"> <dl class="d_th"><dd><span>同类专利</span></dd><dt class="th_a"></dt></dl> <dl class="d_th" style="padding-top:15px;"><dd><span>专利分类</span></dd></dl> <div class="ps_c"> <div><a href="/ipc/G/" target="_blank" title="物理">G 物理</a></div><a class="ml1" href="/ipc/G06/" target="_blank" title="计算;推算;计数">G06 计算;推算;计数</a><br/><a class="ml2" href="/ipc/G06F/" target="_blank" title="电数字数据处理">G06F 电数字数据处理</a><br/><a class="ml3" href="/pat/ipc/G06F9/00/" target="_blank" title="程序控制装置,例如,控制器">G06F9-00 程序控制装置,例如,控制器</a><br/><a class="ml3" href="/pat/ipc/G06F9/02/" target="_blank" title=".应用有线连接的,例如,插头板">G06F9-02 .应用有线连接的,例如,插头板</a><br/><a class="ml3" href="/pat/ipc/G06F9/04/" target="_blank" title=".应用仅含程序指令的记录载体的">G06F9-04 .应用仅含程序指令的记录载体的</a><br/><a class="ml3" href="/pat/ipc/G06F9/06/" target="_blank" title=".应用存入的程序的,即应用处理设备的内部存储来接收程序并保持程序的">G06F9-06 .应用存入的程序的,即应用处理设备的内部存储来接收程序并保持程序的</a><br/><a class="ml3" href="/pat/ipc/G06F9/22/" target="_blank" title="..微控制或微程序装置">G06F9-22 ..微控制或微程序装置</a><br/><a class="ml3" href="/pat/ipc/G06F9/30/" target="_blank" title="..执行机器指令的装置,例如指令译码">G06F9-30 ..执行机器指令的装置,例如指令译码</a><br/> </div> </div> </div> <div class="content-r"> <div class="btns content-list" id="downdd"> <div class="header"> <div class="header-title"><a >专利文件下载</a></div> <hr /> </div> <span class="btn paydown">免登录下载</span><a href="/login.html?p=8684656C99F5006F5D2DD8357DDC70EE717AAF142DCD73C5" class="btn green" target="_blank">普通用户下载</a><a href="http://yh.vipzhuanli.com/member/service/pay-vip.html?p=v1" target="_blank" class="btn red">升级VIP会员,免费下载</a> </div> <div class="content-list"> <div class="header"> <div class="header-title"><a href="/patent/list.html?kw=%e5%9f%ba%e4%ba%8e ">基于 相关专利</a></div> <hr /> </div> <ul> <li><a href="/patent/200510099840.9/">创作和执行基于流程且基于约束的工作流的统一模型</a></li> <li><a href="/patent/200710019976.3/">无线传感器网络的混合入侵检测方法</a></li> <li><a href="/patent/201180041575.2/">色彩与任意光源匹配的、基于LED的照明模块</a></li> <li><a href="/patent/201280034397.5/">用于从水性体系中除去污染物的方法</a></li> <li><a href="/patent/201280074358.8/">用于提供基于任务的服务推荐的方法和装置</a></li> <li><a href="/patent/201710238164.1/">一种基于硬件排序MapReduce的数据处理方法</a></li> <li><a href="/patent/201710682035.1/">三维模型操纵和渲染</a></li> <li><a href="/patent/201811450727.4/">电平移位器电路</a></li> <li><a href="/patent/201911154100.9/">一种基于Actor模型的规则引擎系统及其方法</a></li> <li><a href="/patent/202010211440.7/">支持加密计算的微处理器流水线电路</a></li> </ul> </div> <div class="content-list"> <div class="header"> <div class="header-title"><a href="/patent/list.html?kw=%e6%94%b9%e8%bf%9b ">改进 相关专利</a></div> <hr /> </div> <ul> <li><a href="/patent/200610148542.9/">晶片以及晶片切割和分割方法</a></li> <li><a href="/patent/201410353951.7/">电机转子</a></li> <li><a href="/patent/201610007922.4/">人工智能系统</a></li> <li><a href="/patent/201610593193.5/">一种电机转子</a></li> <li><a href="/patent/201810711361.5/">一种RH精炼炉中改进环流管的砌筑方法</a></li> <li><a href="/patent/201880086597.2/">用于能量存储设备的非水溶剂电解质制剂</a></li> <li><a href="/patent/201910015157.4/">漏洞最优改进策略确定方法、装置及存储介质、服务器</a></li> <li><a href="/patent/201910281233.6/">一种具有八重折叠机构的电动爬楼椅</a></li> <li><a href="/patent/201920471758.1/">一种具有八重折叠机构的电动爬楼椅</a></li> <li><a href="/patent/202011330724.4/">一种基于语义识别的建筑改建评估系统</a></li> </ul> </div> <div class="content-list"> <div class="header"> <div class="header-title"><a href="/patent/list.html?kw=%e9%81%97%e4%bc%a0 ">遗传 相关专利</a></div> <hr /> </div> <ul> <li><a href="/patent/03131911.4/">显性分子标记群体遗传多样性和遗传分化参数估算优化方法</a></li> <li><a href="/patent/200410049357.5/">林地管理方法</a></li> <li><a href="/patent/200810087117.2/">林地管理方法</a></li> <li><a href="/patent/201410039932.7/">检测遗传突变的方法</a></li> <li><a href="/patent/201710170244.8/">一种遗传变异研究数据存储方法及装置</a></li> <li><a href="/patent/201711092443.8/">表观遗传学药物凋亡诱导模型的构建方法</a></li> <li><a href="/patent/201711103478.7/">遗传物质的保存微粒及长期保存方法</a></li> <li><a href="/patent/201880097162.8/">确定新发突变在胚胎中的遗传状态的方法和装置</a></li> <li><a href="/patent/202010981377.5/">多核系统的任务分配方法、装置、计算机设备和存储介质</a></li> <li><a href="/patent/202110176808.5/">一种检测肿瘤干细胞中遗传和表观遗传变化的方法</a></li> </ul> </div> <div class="content-list"> <div class="header"> <div class="header-title"><a href="/patent/list.html?kw=%e7%ae%97%e6%b3%95 ">算法 相关专利</a></div> <hr /> </div> <ul> <li><a href="/patent/200710141225.9/">算法密码</a></li> <li><a href="/patent/201310177250.8/">径流算法</a></li> <li><a href="/patent/201410501119.7/">速度控制算法及脉冲控制算法</a></li> <li><a href="/patent/201610981712.5/">结合Dijkstra算法和A*算法求取最佳路径的优化算法</a></li> <li><a href="/patent/201810448353.6/">基于组件服务的众创性气候算法管理系统及方法</a></li> <li><a href="/patent/201880067981.8/">算法整合</a></li> <li><a href="/patent/201910225576.0/">BWGCF分组密码算法实现方法</a></li> <li><a href="/patent/201910511690.X/">基于算法平台的算法运行方法、装置、介质及算法平台</a></li> <li><a href="/patent/201980067627.X/">测序算法</a></li> <li><a href="/patent/202110092425.X/">一种安卓应用中动态加载算法的方法</a></li> </ul> </div> </div> </div> </div> <input type="hidden" id="hid_id" /> <script type="text/javascript"> /* <![CDATA[ */ var pat_ajax_url = "/down/check.html"; var wppay_ajax_url = "/pay/down"; var pnum = "201711399053.5"; var openNo = "CN108153592B"; var op = "20210917"; var y = "2021"; /* */
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

tel code back_top