当前位置: 首页 > 专利查询>ARM有限公司专利>正文

数据处理制造技术

技术编号:18302067 阅读:68 留言:0更新日期:2018-06-28 11:59
本公开涉及数据处理。一种数据处理系统包括主节点,用于发起数据传输;一个或多个从节点,用于接收所述数据传输;以及本地节点,用于控制由所述数据处理系统存储的数据之间的相干性;其中从所述主节点到所述一个或多个从节点中的一个的至少一个数据传输绕过所述本地节点。

data processing

The present disclosure relates to data processing. A data processing system consisting of a master node for initiating data transmission; one or more nodes from a node to receive the data transmission; and a local node to control the coherence between the data stored by the data processing system; one from the master node to one or more from the nodes. At least one data transmission bypasses the local node.

【技术实现步骤摘要】
数据处理
本申请涉及数据处理。
技术介绍
数据传输协议可以例如在片上系统(SoC)或片上网络(NoC)系统的情况下调节经由互连电路彼此连接的装置或节点之间的数据传输的操作。这种数据传输协议的示例是所谓的AMBA(高级微控制器总线架构)CHI(相干集线器接口)协议。在CHI协议中,节点可以分为请求节点(RN)、本地节点(HN)或从节点(SN)。节点可以完全相干或输入/输出(I/O)相干。完全相干的HN或RN(分别是HN-F、RN-F)包括相干的缓存存储器;完全相干的SN(SN-F)与HN-F配对。HN-F可以管理存储区域的相干性。在此,术语“相干(coherent)”意味着由一个节点写入到相干存储器系统中的存储器地址的数据与由节点中的另一个从相干存储器系统中的该存储器地址读取的数据一致。因此,与相干函数相关联的逻辑的作用是确保在数据处理事务发生之前,如果待访问的数据项的版本过期(由于对相同数据项的另一个副本进行修改),则待访问的副本首先被更新。类似地,如果数据处理事务涉及修改数据项,则相干逻辑避免与数据项的其它现有副本的冲突。CHI协议旨在通过提供写入数据通道应该是自由流动来避免互连成为禁止数据传输的瓶颈。这通过HN响应于接收来自RN的与对SN的数据写入相关的写入请求而将完整的数据分组缓冲区分配给该RN以在CHI兼容系统中实现。当与传输相关的所有数据微片(流控制数字)已从RN接收到并发送到SN上时,数据分组缓冲区被释放。这种布置对HN处的缓冲空间提出重要的要求。其它示例性协议包括AXI(高级可扩展接口)或ACE(AXI一致性扩展)协议。CHI和AXI/ACE协议在某些方面是不兼容的。例如,ACE协议没有利用HN,但提供了一致性。虽然每个要求写入数据是自由流动的,但是互连件(其管理ACE协议中的一致性)必须将写入数据作为与写入请求相同的事务的一部分进行路由。
技术实现思路
在示例性布置中提供了数据处理系统,所述数据处理系统包括:主节点,用于发起数据传输;一个或多个从节点,用于接收所述数据传输;以及本地节点,用于控制由所述数据处理系统存储的数据之间的相干性;其中从所述主节点到所述一个或多个从节点中的一个的至少一个数据传输绕过所述本地节点。在另一个示例性布置中提供了接口电路,所述接口电路包括:用于与数据处理系统的主节点以及与本地节点和一个或多个从节点交换信息的电路,所述本地节点控制由所述数据处理系统存储的数据之间的相干性;所述接口电路被配置为根据第一数据传输协议从主节点接收传输请求和数据传输,并且根据不同的第二数据传输协议将来自所接收的数据传输的数据传输到给定从节点。在另一个示例性布置中提供了数据处理方法,所述数据处理方法包括:主节点发起到一个或多个从节点的数据传输;本地节点控制存储在所述一个或多个从节点处的数据之间的相关性;以及将数据传输到所述一个或多个从节点中的一个的所述主节点绕过所述本地节点。在另一个示例性布置中提供了方法,所述方法包括:提供用于与数据处理系统的主节点以及与本地节点和一个或多个从节点交换信息的接口电路,所述本地节点控制由所述数据处理系统存储的数据之间的相干性;所述接口电路根据第一数据传输协议从主节点接收传输请求和数据传输,并且根据不同的第二数据传输协议将来自所接收的数据传输的数据传输到给定从节点。本技术的其它相应方面和特征由所附权利要求书限定。附图说明将仅借助示例并参考如附图所示的实施例来进一步描述本技术,在附图中:图1示意性地示出了数据处理设备;图2示意性地示出了写入数据事务;图3示意性地示出了绕过本地节点的写入数据事务;图4是示出方法的示意性流程图;图5示意性地示出了绕过本地节点的写入数据事务;图6和图7示意性地示出了事务期间的标识符字段;图8和图9示意性地示出了绕过本地节点的写入数据事务;图10示意性地示出了写入数据事务;图11至图13示意性地示出了绕过本地节点的写入数据事务;图14示意性地示出了接口电路;并且图15和图16是示出方法的示意性流程图。具体实施方式在参考附图讨论实施例之前,提供实施例的以下描述。示例性实施例提供数据处理系统,其包括:主节点,用于发起数据传输;一个或多个从节点,用于接收数据传输;以及本地节点,用于控制由数据处理系统存储的数据之间的相干性;其中从主节点到一个或多个从节点中的一个的至少一个数据传输绕过本地节点。示例性布置可以通过允许本地节点监督相干性但也允许主节点直接向从节点发出数据传输来在写入数据事务期间提供对本地节点处的缓冲的减少的需要和/或减少的数据业务。在一些示例中,系统可以通过主节点利用相干技术,所述主节点被配置为向本地节点发出请求到一个或多个从节点中的一个的数据传输的传输请求;并且本地节点被配置为将传输请求和访问请求串行化到一个或多个从节点,以使得在从节点处写入到存储器地址的数据与响应于后续的访问请求从该存储器地址读取的数据一致。在一些示例中,旁路技术可以由本地节点实现,所述本地节点被配置为响应于请求到一个或多个从节点的给定从节点的数据传输的给定传输请求的串行化来发布指示对应于给定传输请求的数据传输应该直接对给定从节点进行的授权。在示例性实施方式中,由本地节点发布的授权包括源节点标识符和目标节点标识符;并且源节点标识符指示给定从节点是授权的来源。在一些此类示例中,数据传输包括来源于由本地节点发布的授权的源节点标识符的目标节点标识符。为了避免所谓的数据危险,在一些示例中,本地节点被配置为禁止与稍后串行化的传输请求相关的第二数据传输将数据写入到与先前串行化的传输请求相关的第一数据传输相同的存储器地址,直到完成第一数据传输之后为止。在示例中,一个或多个从节点中的每一个均被配置为独立于针对该从节点的任何其它数据传输来接受针对该从节点的每个数据传输。通过使用主节点与本地节点和一个或多个从节点之间的接口电路,这些布置可以方便地提供跨协议格式的数据传输;接口电路被配置为根据第一数据传输协议从主节点接收传输请求和数据传输,并且根据不同的第二数据传输协议将来自所接收的数据传输的数据传输到给定从节点。在示例中,接口电路被配置为生成传输消息,以传输到给定从节点,传输消息至少包括来自所接收的传输请求的存储器地址信息以及来自所接收的数据传输的数据。接口电路可以包括缓冲区,用于缓冲以下中的至少一个:来自所接收的传输请求的地址信息;以及来自所接收的数据传输的数据。所谓的脏相干数据的清洁可以通过一种布置提供,其中主节点具有相关联的缓存存储器并且一个或多个从节点中的至少一个提供较高级存储器;系统包括至少一个另外的主节点;其中,响应于来自另外的主节点的数据访问请求以从存储在缓存存储器中的存储器地址检索数据,接口电路被配置为接收从缓存存储器检索的数据并将所检索的数据提供给另外的主节点。在至少一些示例中,如果缓存存储器中检索到的数据被检测为不同于保存在较高级存储器中的相同存储器地址处的数据,则接口电路被配置为将检索到的数据作为到较高级存储器的数据传输进行传输。在一些示例中,绕过技术可以通过以下方式实现:关于从主节点到从节点中的一个的数据传输,从节点被配置为发布用于数据传输的信用(credit),所述信用通过绕过本地节点的路径提供给主节点。便利地,为了减少数据业务,从节点可以被本文档来自技高网
...
数据处理

【技术保护点】
1.一种数据处理系统,包括:主节点,用于发起数据传输;一个或多个从节点,用于接收所述数据传输;以及本地节点,用于控制由所述数据处理系统存储的数据之间的相干性;其中从所述主节点到所述一个或多个从节点中的一个的至少一个数据传输绕过所述本地节点。

【技术特征摘要】
2016.12.20 US 15/384,6881.一种数据处理系统,包括:主节点,用于发起数据传输;一个或多个从节点,用于接收所述数据传输;以及本地节点,用于控制由所述数据处理系统存储的数据之间的相干性;其中从所述主节点到所述一个或多个从节点中的一个的至少一个数据传输绕过所述本地节点。2.如权利要求1所述的系统,其中:所述主节点被配置为向所述本地节点发出请求到所述一个或多个从节点中的一个的数据传输的传输请求;所述本地节点被配置为将传输请求和访问请求串行化到所述一个或多个从节点,以使得在从节点处写入到存储器地址的数据与响应于后续的访问请求从所述存储器地址读取的数据一致。3.如权利要求2所述的系统,其中所述本地节点被配置为响应于请求到所述一个或多个从节点的给定从节点的数据传输的给定传输请求的串行化来发布指示对应于所述给定传输请求的所述数据传输应直接对所述给定从节点进行的授权。4.如权利要求3所述的系统,其中:由所述本地节点发布的所述授权包括源节点标识符和目标节点标识符;并且所述源节点标识符指示所述给定从节点是所述授权的来源。5.如权利要求4所述的系统,其中所述数据传输包括来源于由所述本地节点发布的所述授权的所述源节点标识符的目标节点标识符。6.如权利要求2所述的系统,其中所述本地节点被配置为禁止与稍后串行化的传输请求相关的第二数据传输将数据写入到与先前串行化的传输请求相关的第一数据传输相同的存储器地址,直到完成所述第一数据传输之后为止。7.如权利要求1所述的系统,其中所述一个或多个从节点中的每一个被配置为独立于针对所述从节点的任何其它数据传输来接受针对所述从节点的每个数据传输。8.如权利要求3所述的系统,其包括:接口电路,所述接口电路位于所述主节点与所述本地节点和所述一个或多个从节点之间;所述接口电路被配置为根据第一数据传输协议从所述主节点接收传输请求和数据传输,并且根据不同的第二数据传输协议将来自所述所接收的数据传输的数据传输到所述给定从节点。9.如权利要求8所述的系统,其中所述接口电路被配置为生成传输消息,以传输到所述给定从节点,所述传输消息至少包括来自所述所接收的传输请求的存储器地址信息和来自所述所接收的数据传输的数据。10.如权利要求9所述的系统,其中所述接口电路包括缓冲区,用于缓冲以下项中的至少一个:来自所述所接收的传输请求的地址信息;以及来自所述所接收的数据传输的数据。11.如权利要求8所述的系统,其中所述主...

【专利技术属性】
技术研发人员:耿光辉安德鲁·戴维·图恩丹尼尔·萨拉潘尼德拉·库玛·曼娜瓦布鲁斯·詹姆斯·梅休森贾姆希德·贾拉勒
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国,GB

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

1