[发明专利]一种在3D片上网络的mapping方法有效
| 申请号: | 201910152615.9 | 申请日: | 2019-02-28 | 
| 公开(公告)号: | CN110034950B | 公开(公告)日: | 2021-08-10 | 
| 发明(设计)人: | 孙文;王小航 | 申请(专利权)人: | 华南理工大学 | 
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/751 | 
| 代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍;江裕强 | 
| 地址: | 510640 广*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 网络 mapping 方法 | ||
1.一种在3D片上网络的mapping方法,其特征在于,包括以下步骤:
步骤一、判断事件队列是否已满;
若是,则新到达的应用使用3D-AMAP方法进行映射
若否,则进行步骤二;
步骤二、利用分支界限法和剪枝操作寻找应用的映射位置;所述分支界限法是在树结构上对每个到达的应用进行映射分析,以找出最优映射方式;
树结构包括核数层、位置层和形状层,该树的第一层为树根,第二层是核数层,第三层是位置层,第四层是形状层;每层有若干个分支,每个分支中有不同是数量的核;核数层中的每个分支有核数分配方式;位置层是沿着x轴和y轴以固定正方形形状遍历每一个位置;形状层的形状是在以xy轴遍历得到的区域内,顺序选择得到的形状;每层的分支数量不固定,根据每一个应用的任务数决定,分支界限法中的分支操作先把所有情况罗列出来,之后再剪切;所述分支操作是上一层和下一层相连,基于上一层的情况,下一层所有可能的情况即分枝操作的结果;
所述核数层的每个分支为核数的分配方式,核数层的分支分配到的核数为1:3:5,……,3:3:3;
所述位置层将核数层的每个分支中的核进行位置编号,坐标编号分别为(0,0)(0,0)(0,0),……,(n,n) (n,n) (n,n),(n,n) (n,n) (n,n)代表应用所占的位置坐标;
所述形状层用于变化形状,通过变化形状判断当前分支是否有空间进行映射;
步骤三、利用离散数学概念和最短路径算法,求解应用总的的最小运行时间,进行映射;每一个应用看作是一个包含节点和连接的图,节点代表计算量,连接的边代表通信量,通过对每个任务的计算量和任务与任务之间的通信量的数值进行取反,计算过程为将节点和边都看成最短路径里的节点,对所有值乘以-1取反,再利用步骤二求得的位置关系得到各个节点的计算能力和通信能力,各个节点的计算能力和通信能力由branch-bound算法和系统物理属性得到,再将应用的计算量和通信量除以对应节点的计算能力和通信能力的数值,最后利用最短路径算法求解应用的最小运行时间,即为所要寻找的应用的最小运行时间。
2.根据权利要求1所述的mapping方法,其特征在于,所述剪枝操作包括剪掉每层没有空间进行映射的分支。
3.根据权利要求2所述的mapping方法,其特征在于,所述核数层遍历每一种情况,使N1+N2+……+ Nn=M,Nn为应用的任务,n={1,2……,n},M为应用的总任务数;所述位置层遍历沿着x轴和y轴以固定正方形形状遍历每一个位置然后进行映射,即将每一个应用放到核上运行;所述形状层是将形状层的初始形状正方形旋转90度得到另一个形状。
4.根据权利要求3所述的mapping方法,其特征在于,所述步骤三中的求解应用的最小运行时间是利用离散数学概念和最短路径算法进行求解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910152615.9/1.html,转载请声明来源钻瓜专利网。





