[发明专利]一种支持单根双处理器中断通信的方法和装置有效
申请号: | 201911070375.4 | 申请日: | 2019-11-05 |
公开(公告)号: | CN110865951B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 张剑锋;龚锐;张英;石伟;任巨;刘威;周理;铁俊波;王蕾;周宏伟;王永文 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F13/24 | 分类号: | G06F13/24 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 单根双 处理器 中断 通信 方法 装置 | ||
1.一种支持单根双处理器中断通信的方法,其特征在于,实施步骤包括:
1)根处理器的中断控制单元通过片上网络接收来自根处理器或者非根处理器的中断请求,当中断请求来自非根处理器时中断请求为非根处理器通过处理器间高速互连接口传输到根处理器的片上网络,所述中断请求被重定向映射到中断控制单元中的某个计算簇控制单元,且根处理器和非根处理器分别占用一半簇控制单元,每一个簇控制单元中的核控制单元数量为2(n+1),其中(n+1)为根处理器以及非根处理器的计算簇中的核数量;
2)针对中断请求进行解包获得计算簇控制单元的逻辑ID并将中断请求发送给该逻辑ID对应的计算簇控制单元;
3)通过该逻辑ID对应的计算簇控制单元获取中断请求的相关配置;
4)通过该逻辑ID对应的计算簇控制单元根据相关配置对中断请求生成中断交互命令;
5)将逻辑ID重映射至对应的根处理器或者非根处理器中目标计算簇的物理ID和核的物理ID;
6)将中断交互命令打包生成中断交互命令报文,且该中断交互命令报文的目的地为重映射至对应的根处理器或者非根处理器中目标计算簇的物理ID和核的物理ID;
7)对中断交互命令报文进行仲裁;
8)在仲裁成功后将中断交互命令报文路由输出,且在中断请求来自根处理器时通过片上网络直接传输到根处理器的目标计算簇和根处理器的核,在中断请求来自非根处理器时通过片上网络和处理器间高速互连接口传输到非根处理器的目标计算簇和非根处理器的核;
步骤5)的详细步骤包括:
5.1)判断中断请求的来源,如果中断请求的来源为根处理器,则跳转执行步骤5.2);如果中断请求的来源为非根处理器,则跳转执行步骤5.3);
5.2)基于下述规则将逻辑ID重映射至对应的根处理器的目标计算簇和核的物理ID:将逻辑ID为第0到i/2-1号的计算簇控制单元重定向至根处理器的第0到i号计算簇,使得逻辑ID为0号的计算簇控制单元重定向至根处理器的第0到1号计算簇,逻辑ID为1号的计算簇控制单元重定向至根处理器的第2到3号计算簇,依次类推,逻辑ID为i/2-1号的计算簇控制单元重定向至根处理器的第i-2到i-1号计算簇,且同一个计算簇控制单元中的第0~n号和第n+1~2n+1号核控制单元分别重定向为根处理器的相邻两个计算簇中的第0到n号核,根处理器以及非根处理器的计算簇中的核数量均为n个,根处理器以及非根处理器的计算簇以及计算簇控制单元的总数量均为i个,根处理器对应第0到i/2-1号的计算簇控制单元,非根处理器对应第i/2到i-1号的计算簇控制单元;最终跳转执行步骤6);
5.3)基于下述规则将逻辑ID重映射至对应的非根处理器的目标计算簇和核的物理ID:将逻辑ID为第i/2到i-1号的计算簇控制单元重定向至非根处理器的第0到i号计算簇,使得逻辑ID为第i/2号的计算簇控制单元重定向至非根处理器的第0到1号计算簇,逻辑ID为第i/2+1号的计算簇控制单元重定向至非根处理器的第2到3号计算簇,依次类推,逻辑ID为第i-1号的重定向至非根处理器的第i-2到i-1号计算簇,且同一个计算簇控制单元中的0~n号、n+1~2n+1号核控制单元分别重定向为非根处理器相邻两个计算簇中0到n号核;跳转执行步骤6)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911070375.4/1.html,转载请声明来源钻瓜专利网。