[发明专利]一种最大化二维处理器阵列的重构方法有效
申请号: | 202010300246.6 | 申请日: | 2020-04-16 |
公开(公告)号: | CN111506447B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 钱俊彦;丁浩;赵岭忠;翟仲毅 | 申请(专利权)人: | 广西师范大学 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
地址: | 541004 广西壮*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 最大化 二维 处理器 阵列 方法 | ||
1.一种最大化二维处理器阵列的重构方法,其特征是,包括步骤如下:
步骤1、构造起始逻辑列即:
步骤1.1、检测当前物理阵列最左侧第一列的物理列C1上的无故障处理器单元的个数m:
如果m≥k,则在物理列C1上随机选择k个无故障处理器单元形成起始逻辑列C1′的k个无故障处理器单元;
如果m<k,则调用FGCR算法构造出一条虚拟逻辑列,并从该虚拟逻辑列中随机选择k个无故障处理器单元形成起始逻辑列C1′的k个无故障处理器单元;
步骤1.2、将起始逻辑列C1′中k个无故障处理器单元按照设定的优先级规则进行排列,由此得到起始逻辑列
步骤1.3、在当前物理阵列上,将参与构造起始逻辑列C1′的k个无故障处理器单元修改为已标记状态;
步骤2、基于上一次构造的逻辑列构造当前构造的逻辑列即:
步骤2.1、按照设定的优先级规则,从上一次构造的逻辑列Cq-1′的无故障处理器单元的邻接单元集合中选出优先级最高的无故障处理器单元,形成当前构造的逻辑列Cq′的无故障处理器单元
步骤2.2、按照设定的优先级规则,从上一次构造的逻辑列Cq-1′的无故障处理器单元的邻接单元集合中选出优先级最高,且为无故障处理器单元和的共同后继的无故障处理器单元,形成当前构造的逻辑列Cq′的无故障处理器单元
步骤2.3、在当前物理阵列上,将参与构造当前构造的逻辑列Cq′的k个无故障处理器单元修改为已标记状态;
步骤3、判断当前物理阵列上未标记的无故障处理器单元的个数是否大于等于设定的逻辑列中无故障处理器单元的个数k:
如果是,则返回步骤2;
否则,转至步骤4;
步骤4、将所有构造的逻辑列形成最终的逻辑阵列输出;
上述k为设定的逻辑列中无故障处理器单元的个数;l为无故障处理器单元的序号,l=2,3,…,k;q为当前逻辑列的索引号,q=2,3,…。
2.根据权利要求1所述的一种最大化二维处理器阵列的重构方法,其特征是,利用FGCR算法构造虚拟逻辑列的具体过程如下:
步骤1.1.1、将物理阵列的第一行最左侧的无故障处理器单元作为当前选择处理器单元;
步骤1.1.2、在当前选择处理器单元的下一相邻行中找出一个物理列索引最小且没有被标记的无故障处理单元e′,并将该无故障处理单元e′作为当前选择处理器单元,并将其修改为已标记状态;
步骤1.1.3、如果当前选择处理器单元位于物理阵列的最后一个物理行上,或者当前选择处理器单元的下一相邻行中的所有处理器单元都是已被标记的或没有无故障处理器单元时,则转至步骤1.1.4;否则,转至步骤1.1.2;
步骤1.1.4、将所有选择处理器单元按照设定的优先级规则进行排列,由此构造出虚拟逻辑列。
3.根据权利要求1或2所述的一种最大化二维处理器阵列的重构方法,其特征是,设定的优先级规则为:对于任意两个处理器单元ei和ej,先比较处理器单元ei的物理列索引col(ei)和处理器单元ej的物理列索引col(ej),若col(ei)<col(ej),则处理器单元ei的优先于处理器单元ej;在此基础上,若col(ei)=col(ej),则再进一步比较处理器单元ei的物理行索引row(ei)和处理器单元ej的物理行索引row(ej),若row(ei)<row(ej),处理器单元ei的优先于处理器单元ej。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西师范大学,未经广西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010300246.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食品留样柜的智能控制系统
- 下一篇:一种无线保真网络的漫游切换系统及方法