System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 高效费比ECC分布抗辐照多核/众核处理器装置制造方法及图纸_技高网

高效费比ECC分布抗辐照多核/众核处理器装置制造方法及图纸

技术编号:41793957 阅读:2 留言:0更新日期:2024-06-24 20:19
本申请涉及一种高效费比ECC分布抗辐照多核/众核处理器装置。所述装置包括多个共享ECC部件的路由器以及高效费比ECC分布的加固模块;高效费比ECC分布的加固模块用于根据mesh负载分析算法计算得到各个共享ECC部件的路由器的负载因子,再根据负载因子为各个共享ECC部件的路由器分配相应数量的ECC模块;共享ECC部件的路由器用于对各路由器输入的数据有效信号进行仲裁,确定接收哪些端口输入的报文并生成多路选择器相应的选择信号,同时发送相应的数据接收反馈信号给上游路由器,对接收的报文进行解码纠错检错,再存到输入缓冲区中。采用本装置能够提高效费比。

【技术实现步骤摘要】

本申请涉及片上网络,特别是涉及一种高效费比ecc分布抗辐照多核/众核处理器装置。


技术介绍

1、宇航用处理器既要性能高又要抗辐照,现在芯片计算能力越来越强,外设越来越多,传统加固方案会带来较大的开销,性能很难上去。另外,工艺尺寸缩减、火星等深空探测辐照强等,造成多位错几率上升。通常采用ecc加固技术来进行软错误检测和纠正,其基本工作原理是通过向原始数据添加冗余位来恢复错误的数据。然而,随着纠错位数越大,ecc加固带来的开销急剧上升。多核/众核处理器通常采用片上网络互连,存储访问、外设访问、节点通信等都要通过片上网络。多核/众核处理器的正常工作严重依赖高可靠的片上网络数据传输,片上网络ecc加固非常重要。

2、然而,由于片上网络节点多、规模大,ecc加固会导致片上网络面积与延时显著增加,因此,需要合理优化多核/众核处理器的片上网络ecc加固措施,在提升容错性能的同时降低硬件开销与时间开销。在利用ecc对多核/众核处理器的片上网络的进行加固时,一方面,如果为每个路由器的所有路由器输入的都配置一个ecc模块,这会带来较大的面积开销,且ecc模块的实际有效利用率并不会太高,导致低效费比。另一方面,在实际应用过程中片上网络中各路由器的流量负载并不均匀,通常中心节点路由器的流量负载高,边缘节点路由器的流量负载低,如果无差别地为每个路由器都分配数量相等的ecc模块并不能有效地使用ecc模块,导致noc通信时延时开销较大,也降低了效费比。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高效费比的高效费比ecc分布抗辐照多核/众核处理器装置。

2、一种高效费比ecc分布抗辐照多核/众核处理器装置,所述装置包括多个共享ecc部件的路由器以及高效费比ecc分布的加固模块;所述共享ecc部件的路由器包括一个共享ecc分配器、多个多路选择器以及多个ecc模块;

3、高效费比ecc分布的加固模块用于根据mesh负载分析算法计算得到各个共享ecc部件的路由器的负载因子,再根据负载因子为各个共享ecc部件的路由器分配相应数量的ecc模块;

4、共享ecc分配器用于对各路由器输入的数据有效信号进行仲裁,确定接收哪些端口输入的报文并生成多路选择器相应的选择信号,同时发送相应的数据接收反馈信号给上游路由器;

5、多路选择器用于将接收的报文发送到ecc模块;

6、ecc模块用于对多路选择器发送的报文进行解码纠错检错,再存到输入缓冲区中。

7、在其中一个实施例中,高效费比ecc分布的加固模块用于根据mesh负载分析算法计算得到各个路由器的负载因子,包括:

8、高效费比ecc分布的加固模块输入m×n表示mesh网络的结点规模大小,然后每个结点都以xy路由方式发送一个报文到其它所有节点,统计各路由器的流量负载,以最小负载为基准进行归一化,得到各路由器的流量负载因子。

9、在其中一个实施例中,高效费比ecc分布的加固模块输入m×n表示mesh网络的结点规模大小,然后每个结点都以xy路由方式发送一个报文到其它所有节点,统计各路由器的流量负载,以最小负载为基准进行归一化,得到各路由器的流量负载因子,包括:

10、步骤1:输入m×n表示mesh网络的规模大小;

11、步骤2:初始化装置中m×n个路由器负载为0;

12、步骤3:分别设置源节点(x,y)与目的节点(m,n)为(0,0);

13、步骤4:判断x维度上源节点与目的节点是否位于同一位置,若是,执行步骤5,若否,执行步骤6;

14、步骤5:判断y维度上源节点与目的节点是否位于同一位置,若是,执行步骤7,若否,执行步骤8;

15、步骤6:x维度上(x,y)与(x,n)之间的所有路由器的负载加1;

16、步骤7:y维度上(x,n)与(m,n)之间的所有路由器的负载加1;

17、步骤8:判断n是否小于n-1,若是,n+1后,重新执行步骤3,若否,执行步骤9;

18、步骤9:判断m是否小于m-1,若是,m+1后,重新执行步骤3,若否,执行步骤10;

19、步骤10:判断y是否小于n-1,若是,y+1后,重新执行步骤3,若否,执行步骤11;

20、步骤11:判断x是否小于m-1,若是,x+1后,重新执行步骤3,若否,执行步骤12;

21、步骤12:求所有路由器负载的最小值,将最小值归一化得到负载因子,同时限制最大值不大于5;

22、步骤13:输出各路由器的负载因子。

23、在一个实施例中,共享ecc分配器还用于根据共享ecc分配器的真值表对各路由器输入的数据有效信号进行仲裁,确定接收哪些端口输入的报文并生成多路选择器相应的选择信号。

24、在一个实施例中,装置还包括处理单元;所述处理单元包括多个处理器模块、存储模块与外设模块,用于程序执行、数据存储和数据处理。

25、上述高效费比ecc分布抗辐照多核/众核处理器装置,根据mesh负载分析算法计算片上网络中各个路由器的负载分布,从而根据负载分布为片上网络中的各个路由器分配相应数量的ecc模块,根据负载分布来分配ecc模块,减少了延时开销,大大提高了效费比,利用共享ecc分配器、多个多路选择器与多个共享ecc组成共享ecc部件的路由器,共享ecc分配器根据各个路由器输入的数据有效信号决定接收哪些端口输入的报文,生成相应的数据接收反馈信号,生成多路选择器相应的选择信号,数据接收反馈信号通知上游节点的路由器报文转发成功,被选中的输入报文通过多路选择器由ecc模块进行解码纠错,最后存到输入缓冲区中,从而实现路由器各端口共享地使用ecc模块,相比于传统为各个路由器的各个端口都配置一个ecc模块的加固装置,采用本申请提供的装置能够在保证容错能力不降低的同时,减少了因ecc加固而面积开销且不会产生太大的延时开销,从而提高了效费比,可以应用于抗辐照加固领域。

本文档来自技高网...

【技术保护点】

1.一种高效费比ECC分布抗辐照多核/众核处理器装置,其特征在于,所述装置包括多个共享ECC部件的路由器以及高效费比ECC分布的加固模块;所述共享ECC部件的路由器包括一个共享ECC分配器、多个多路选择器以及多个ECC模块;

2.根据权利要求1所述的装置,其特征在于,所述高效费比ECC分布的加固模块用于根据mesh负载分析算法计算得到各个路由器的负载因子,包括:

3.根据权利要求2所述的装置,其特征在于,所述高效费比ECC分布的加固模块输入M×N表示mesh网络的结点规模大小,然后每个结点都以XY路由方式发送一个报文到其它所有节点,统计各路由器的流量负载,以最小负载为基准进行归一化,得到各路由器的流量负载因子,包括:

4.根据权利要求1至3任意一项所述的装置,其特征在于,所述共享ECC分配器还用于根据共享ECC分配器的真值表对各路由器输入的数据有效信号进行仲裁,确定接收哪些端口输入的报文并生成多路选择器相应的选择信号。

5.根据权利要求1所述的装置,其特征在于,所述装置还包括处理单元;所述处理单元包括多个处理器模块、存储模块与外设模块,用于程序执行、数据存储和数据处理。

...

【技术特征摘要】

1.一种高效费比ecc分布抗辐照多核/众核处理器装置,其特征在于,所述装置包括多个共享ecc部件的路由器以及高效费比ecc分布的加固模块;所述共享ecc部件的路由器包括一个共享ecc分配器、多个多路选择器以及多个ecc模块;

2.根据权利要求1所述的装置,其特征在于,所述高效费比ecc分布的加固模块用于根据mesh负载分析算法计算得到各个路由器的负载因子,包括:

3.根据权利要求2所述的装置,其特征在于,所述高效费比ecc分布的加固模块输入m×n表示mesh网络的结点规模大小,然后每个结...

【专利技术属性】
技术研发人员:陈小文谭踏鲁建壮李晨刘胜郭阳梁斌池雅庆陈建军刘必慰胡春媚张洋刘畅曹壮汪志汤先拓
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1