自识别互连拓扑制造技术

技术编号:25697029 阅读:73 留言:0更新日期:2020-09-18 21:09
一种用于自动发现织构拓扑的系统,包括:至少一个或多个处理单元、一个或多个存储器设备、安全处理器以及具有未知拓扑的通信织构,所述通信织构耦接到所述一个或多个处理单元、所述一个或多个存储器设备和所述安全处理器。所述安全处理器查询所述织构的每个部件以检索与所述部件相关联的各种属性。所述安全处理器利用所检索的属性来创建所述织构内的所述部件的拓扑的网络图。所述安全处理器从所述网络图生成路由图,并将所述路由图编程到所述织构部件中。然后,所述织构部件利用所述路由表来确定如何路由传入分组。

【技术实现步骤摘要】
【国外来华专利技术】自识别互连拓扑
技术介绍
相关技术描述计算系统越来越多地将大量不同类型的部件集成在单个集成电路(即,芯片)或多芯片模块上。系统的复杂性和功率消耗随不同类型部件的数量而增加。通常,这些部件经由交换机、路由器、通信总线、桥接器、缓冲器、控制器、相干设备和其他连接件连接在一起。这些互连部件的组合在本文中称为“通信织构”,或简称为“织构”。一般而言,织构通过在芯片或多芯片模块上的多个部件之间路由消息来促进通信。通过织构传达的消息的实例包括存储器访问请求、状态更新、数据传送、相干性探测、相干性探测响应等。随着计算系统复杂性的增加,在系统部件之间进行耦接和通信的互连织构的复杂性也在增加。静态地分配标签和路线通常是不可行的,也不可以关于织构拓扑的规则性做出假设。因此,需要用于管理不规则织构拓扑的改进技术。附图说明通过结合附图参见以下描述,可更好地理解本文所述的方法和机制的优点,在附图中:图1是计算系统的一个实施方案的框图。图2是织构的一个实施方案的框图。图3是计算系统的另一个实施方案的框图。>图4是耦接到织构的本文档来自技高网...

【技术保护点】
1.一种系统,其包括:/n通信织构,所述通信织构包括多个部件;/n处理器,所述处理器耦接到所述通信织构,其中所述处理器被配置来:/n从织构块实例计数寄存器读取值,其中所述值指定所述通信织构中的部件的数量;/n通过读取所述通信织构的每个部件的寄存器来查询每个部件;/n基于查询所述通信织构的每个部件创建网络图;并且/n基于所述网络图生成路由表。/n

【技术特征摘要】
【国外来华专利技术】20171221 US 15/850,6161.一种系统,其包括:
通信织构,所述通信织构包括多个部件;
处理器,所述处理器耦接到所述通信织构,其中所述处理器被配置来:
从织构块实例计数寄存器读取值,其中所述值指定所述通信织构中的部件的数量;
通过读取所述通信织构的每个部件的寄存器来查询每个部件;
基于查询所述通信织构的每个部件创建网络图;并且
基于所述网络图生成路由表。


2.如权利要求1所述的系统,其中所述处理器进一步被配置来将所述路由表编程到所述通信织构的所述多个部件中。


3.如权利要求2所述的系统,其中所述通信织构的每个部件被配置来基于相应的路由表路由传入分组。


4.如权利要求1所述的系统,其中每个寄存器包括以下中的一者或多者:块类型、命令和数据端口的类型和数量、数据总线宽度、邻居实例标识符(ID)和/或织构ID。


5.如权利要求1所述的系统,其中所述织构块实例计数寄存器将织构部件的总数的指示存储在所述系统中,并且其中所述织构块实例计数寄存器位于固定地址处。


6.如权利要求1所述的系统,其中所述处理器是安全处理器。


7.如权利要求1所述的系统,其中所述多个部件包括主设备、从设备或交叉开关中的一者或多者。


8.一种方法,其包括:
由处理器从织构块实例计数寄存器读取值,其中所述值指定通信织构中的部件的数量;
由所述处理器通过读取所述通信织构的每个部件的寄存器来查询每个部件;
由所述处理器基于查询所述通信织构的每个部件创建网络图;以及
由所述处理器基于所述网络图生成路由表。


9.如权利要求8所述的方法,其还包括:将所述路由表编程到所述通信织构的多个部件中。


10.如权利要求9所述的方法,其还包括:基于相应的路由表路由传入分组。

【专利技术属性】
技术研发人员:维德希亚纳坦·卡利亚纳孙达拉姆埃里克·克里斯多夫·莫顿艾伦·多德森·史密斯乔·G·克鲁兹
申请(专利权)人:超威半导体公司
类型:发明
国别省市:美国;US

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

1