[发明专利]用于数据处理系统的消息协议在审
| 申请号: | 202111156259.1 | 申请日: | 2021-09-29 |
| 公开(公告)号: | CN114338824A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | J·贾拉勒;T·P·林格;K·K·贾加迪沙;A·K·图马拉;R·杰恩;D·S·亚拉马蒂 | 申请(专利权)人: | Arm有限公司 |
| 主分类号: | H04L69/00 | 分类号: | H04L69/00;H04L67/60 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 数据处理系统 消息 协议 | ||
本发明题为“用于数据处理系统的消息协议”。本公开有利地提供了用于通过至少一个互连器传输数据的方法和系统。耦接到互连器的请求节点通过第一连接从第一设备接收第一写入突发,基于该第一写入突发的大小将该第一写入突发划分成较小的写入请求的有序序列,并且将这些写入请求的有序序列发送到耦接到该互连器的主节点。该主节点基于这些写入请求的有序序列生成写入事务的有序序列,并且将这些写入事务的有序序列发送到耦接到该主节点的写入组合器。该写入组合器将这些写入事务的有序序列组合成与该第一写入突发大小相同的第二写入突发,并且通过第二连接向第二设备发送该第二写入突发。
背景技术
本公开涉及数据处理系统。更具体地讲,本公开涉及用于数据处理系统的消息协议。
数据处理系统可被布置为包括通过互连器连接的各种部件的片上系统(SoC)。一般来讲,某些部件诸如处理器、处理器群集、图形处理器等处理数据,而其他部件诸如存储器控制器、输入/输出(I/O)控制器等向数据处理部件发送数据以及从数据处理部件接收数据。数据配置部件可连接到片上或片外存储器、数据总线、有线或无线网络等。互连器提供网络基础结构,部件之间的数据事务通过该网络基础结构传送。
互连器可利用请求-响应-重试消息协议实现基于分组的通信。一般来讲,请求者是通过互连器发起事务或请求的部件,并且完成者是通过互连器响应该请求的部件。另外,请求者可从连接到请求者的主设备接收请求,并且完成者可将请求发送到连接到完成者的从设备。
在该互连器中,如果从主设备到请求者的请求的事务大小大于该互连器支持的最大事务大小,则请求者将该请求划分成通过该互连器传输到完成者的若干较小的请求。然后,完成者针对通过互连器从请求者接收的每个请求向从设备发出单独的请求。遗憾的是,这种限制显著降低了互连器效率、性能和吞吐量,并且增加了请求者、完成者和从设备的消息标头开销。
附图说明
图1A描绘了根据本公开实施方案的SoC的框图。
图1B描绘了根据本公开实施方案的使用协议节点命名的图1A中所描绘的SoC的框图。
图2A、图2B和图2C描绘了根据本公开实施方案的互连器的不同拓扑结构。
图3A和图3B描绘了图1A和图1B中所描绘的SoC的有序写入流的协议流。
图4A描绘了根据本公开实施方案的具有两个互连SoC的系统的框图。
图4B描绘了根据本公开实施方案的使用协议节点命名的图4A中所描绘的系统的框图。
图5A和图5B描绘了图4A和图4B中所描绘的系统20的有序写入流的协议流。
图6A描绘了根据本公开实施方案的另一SoC的框图。
图6B描绘了根据本公开实施方案的使用协议节点命名的图6A中所描绘的SoC的框图。
图7A和图7B描绘了根据本公开实施方案的图6A和图6B中所描绘的SoC的有序写入流的协议流。
图8描绘了根据本公开实施方案的图6B中所描绘的框图的一部分。
图9A描绘了根据本公开实施方案的具有两个互连SoC的另一系统的框图。
图9B描绘了根据本公开实施方案的使用协议节点命名的图9A中所描绘的系统的框图。
图10A和图10B描绘了根据本公开实施方案的图9A和图9B中所描绘的系统的有序写入流的协议流。
图11描绘了根据本公开实施方案的表示与用于数据处理网络的消息协议相关联的功能的流程图。
具体实施方式
现在将参考附图描述本公开的实施方案,其中类似的附图标号始终指代类似的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于Arm有限公司,未经Arm有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111156259.1/2.html,转载请声明来源钻瓜专利网。





