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

相干互连系统中的读取交易跟踪器生命期技术方案

技术编号:22174496 阅读:39 留言:0更新日期:2019-09-21 15:09
提供了一种在相干互连系统中的装置以及操作该装置的相应方法,相干互连系统包括发出请求的主设备和数据存储从属设备。该装置在相干协议交易的完成正在进行中的同时,保持从发出请求的主设备接收的相干协议交易的记录,并且响应于接收到来自发出请求的主设备、针对存储在数据存储从属设备中的数据条目的读取交易,以向数据存储从属设备发出直接内存传输请求。读取应答触发符被添加到直接内存传输请求,并且响应于接收到来自数据存储从属设备的读取应答信号,对应于直接内存传输请求的完成而更新由接收到读取交易而创建的记录。尽管通过直接内存传输满足了读取交易,因此减少了装置保持记录所需的生命期。还提供了相应的数据存储从属设备和操作该数据存储从属设备的方法。

Read Trading Tracker Lifetime in Coherent Interconnection Systems

【技术实现步骤摘要】
【国外来华专利技术】相干互连系统中的读取交易跟踪器生命期
本公开涉及数据处理系统。更具体地,本公开涉及一种相干互连系统,其中交换相干协议交易。
技术介绍
在包括相干互连的数据处理系统中,其中,系统的组件交换相干协议交易,必须仔细管理那些交易和那些交易引起的数据处理操作,以便在系统内维持所需的相干性。作为该管理的一部分,系统中的装置可以保持某些交易的记录,其中在交易正在进行中时保持相应的记录,并且一旦交易完成就将其删除。
技术实现思路
本文描述的至少一个示例提供了一种用于相干互连系统的装置,该装置包括:接口电路,用于接收来自发出请求的主设备的相干协议交易,并且与数据存储从属设备交换进一步的相干协议交易;交易跟踪电路,用于在相干协议交易的完成正在进行中的同时,保持从发出请求的主设备接收的相干协议交易的记录;以及交易控制电路,用于响应于在接口电路处接收到来自发出请求的主设备、针对存储在数据存储从属设备中的数据条目的相干协议交易的读取交易,而向数据存储从属设备发出直接内存传输请求,其中,直接内存传输请求包括读取应答触发符以从数据存储从属设备请求读取应答信号,并且其中,交易跟踪电路响应于在接口电路处接收的来自数据存储从属设备的读取应答信号,以更新由接收到读取交易而创建的交易跟踪电路中的记录,以指示直接内存传输请求的完成。本文描述的至少一个示例提供了一种在相干互连系统中操作装置的方法,包括以下步骤:接收来自发出请求的主设备、针对存储在数据存储从属设备中的数据条目的一组相干协议交易的读取交易;在相干协议交易的完成正在进行中的同时,保持从发出请求的主设备接收的相干协议交易的记录;响应于读取交易的接收,向数据存储从属设备发送直接内存传输请求,其中,直接内存传输请求包括读取应答触发符,以从数据存储从属设备请求读取应答信号;以及响应于接收到来自数据存储设备的读取应答信号,更新由接收读取交易而创建的记录,以指示直接内存传输请求的完成。本文描述的至少一个示例提供了一种用于包括发出请求的主设备和数据存储从属设备的相干互连系统的装置,其中该装置包括:接收装置,用于接收来自发出请求的主设备的相干协议交易;交换装置,用于与数据存储从属设备进一步交换相干协议交易;保持记录装置,用于在相干协议交易的完成正在进行中的同时,保持从发出请求的主设备接收的相干协议交易的记录;发出装置,用于响应于接收到来自发出请求的主设备、针对存储在数据存储设备中的数据条目的读取交易,而向数据存储从属设备发出直接内存传输请求,其中,直接内存传输请求包括读取应答触发符;以及更新装置,用于响应于接收到来自数据存储设备的读取应答信号,而更新由接收到读取交易而创造的在该保持记录装置中的记录,对应于直接内存传输请求的完成。本文描述的至少一个示例提供了一种用于相干互连系统的数据存储从属设备,包括:接口电路,用于与集线器设备交换相干协议交易,并且进一步与主设备交换相干协议交易;以及交易控制电路,该交易控制电路响应于接收到来自集线器设备、包括读取应答触发符的直接内存传输请求,以将读取应答信号传输到集线器设备,并将直接内存传输请求中指定的数据直接传输到主设备。本文描述的至少一个示例提供了一种在相干互连系统中操作数据存储从属设备的方法,该方法包括以下步骤:从集线器设备接收直接内存传输请求;当直接内存传输请求包括读取应答触发符时,将读取应答信号发送到集线器设备;以及将直接内存传输请求中指定的数据直接传输到主设备。附图说明仅通过示例的方式,参考如附图中所示的本技术的实施例,将进一步描述本技术,其中:图1示例性地示出了在一个实施例中包括相干互连的数据处理系统;图2示例性地示出了在一个实施例中装置的一些组件,该装置可以在例如图1所示的相干互连系统中用作集线器或家庭设备;图3示出了在一个实施例中在发出请求的主设备、家庭节点设备和数据存储从属设备之间交换的示例性消息组;图4示出了根据一个实施例的方法采取的步骤组;图5示出了根据一个实施例的方法采取的步骤组;图6A示出了在一个实施例中响应于完成应答使得计数器递减所采取的步骤组;以及图6B示出了在一个实施例中当主节点设备应该进入静止状态时所采取的步骤组。具体实施方式在一些示例性实施例中,存在一种用于相干互连系统的装置,该装置包括:接口电路,用于接收来自发出请求的主设备的相干协议交易,并且与数据存储从属设备交换进一步的相干协议交易;交易跟踪电路,用于在相干协议交易的完成正在进行中的同时,保持从发出请求的主设备接收的相干协议交易的记录;以及交易控制电路,用于响应于在接口电路处接收到来自发出请求的主设备、针对存储在数据存储从属设备中的数据条目的相干协议交易的读取交易,而向数据存储从属设备发出直接内存传输请求,其中,直接内存传输请求包括读取应答触发符以从数据存储从属设备请求读取应答信号,并且其中,交易跟踪电路响应于在接口电路处接收的来自数据存储从属设备的读取应答信号,以更新由接收到读取交易而创建的交易跟踪电路中的记录,以指示直接内存传输请求的完成。该装置从发出请求的主设备接收读取交易并使得存储在数据存储从属设备中的请求的数据被检索并返回到发出请求的主设备,因此在系统中扮演“主节点”或“集线器设备”的角色。装置中的交易跟踪电路(在本文中有时还简称为“跟踪器”)使其能够管理和监视在系统中交换的相干协议交易,并且特别是确保观察到每个交易正确完成。然而,扮演该“主”设备的角色对装置产生了一定的负担,因为存储必须被保持在跟踪器中以保存所有当前正在进行中的交易的条目,并且装置还必须调解响应于读取请求而从数据存储从属设备取得的数据。因此优选地,在可能的情况下,装置指示数据存储从属设备直接将数据传输到发出请求的主设备(即,装置向数据存储从属设备发出“直接内存传输请求”,指定发出请求的主设备作为目标)。然而,这种方法可能存在一个困难,即主节点将不知道何时将其跟踪器中的条目标记为完成(在本文中也称为在跟踪器中解除分配请求),因为主节点没有接收到在从属数据存储设备(从属节点)处处理的请求的指示、或在发出请求的主设备(请求节点)处处理的请求的指示。虽然由发出请求的主设备发出的读取请求可能包括如下指示:一旦发出请求的主设备(节点)已经接收到所请求的数据,则主节点最终可以预期“完成应答”的指示(即,发出请求的节点将向主节点传输这种应答),然而该方案将造成主节点追踪器中与该交易相对应的条目的生命期,成为从从属节点到发出请求的节点的完全往复数据潜时,以及从发出要求的节点到主节点的完成应答潜时。在该上下文中,本技术提供了:从装置传送到数据存储从属设备的直接内存传输请求包含读取应答触发符,而响应于该读取应答触发符,数据存储从属设备可以传输读取应答信号(在数据存储从属设备可以保证请求被接受且数据存储从属设备将不会传送重试消息时)。随后,响应于该读取应答信号,装置的交易跟踪电路在其跟踪器中解除分配请求,即,将交易追踪电路响应于接收到来自发出请求的主设备的读取请求而产生的条目标记为完成,或甚至仅将条目删除。然后,跟踪器中的该条目的生命期明显短于上文所述的情境,并且此外,这使得从数据存储从属设备到发出要求的主设备的被请求的数据的传输,能够由直接内存传输来执行,因为装置(集线器)不再需要进一步介入。因此,也改良了本文档来自技高网...

【技术保护点】
1.一种用于相干互连系统的装置,包括:接口电路,用于接收来自发出请求的主设备的相干协议交易,并且与数据存储从属设备交换进一步的相干协议交易;交易跟踪电路,用于在所述相干协议交易的完成正在进行中的同时,保持从所述发出请求的主设备接收到的所述相干协议交易的记录;以及交易控制电路,用于响应于在所述接口电路处接收到来自所述发出请求的主设备、针对存储在所述数据存储从属设备中的数据条目的所述相干协议交易的读取交易,而向所述数据存储从属设备发出直接内存传输请求,其中,所述直接内存传输请求包括读取应答触发符以从请求来自所述数据存储从属设备的读取应答信号,并且其中,所述交易跟踪电路响应于在所述接口电路处接收到来自所述数据存储从属设备的所述读取应答信号,以更新由接收到所述读取交易而创建的所述交易跟踪电路中的记录,以指示所述直接内存传输请求的完成。

【技术特征摘要】
【国外来华专利技术】2017.02.08 US 15/427,4351.一种用于相干互连系统的装置,包括:接口电路,用于接收来自发出请求的主设备的相干协议交易,并且与数据存储从属设备交换进一步的相干协议交易;交易跟踪电路,用于在所述相干协议交易的完成正在进行中的同时,保持从所述发出请求的主设备接收到的所述相干协议交易的记录;以及交易控制电路,用于响应于在所述接口电路处接收到来自所述发出请求的主设备、针对存储在所述数据存储从属设备中的数据条目的所述相干协议交易的读取交易,而向所述数据存储从属设备发出直接内存传输请求,其中,所述直接内存传输请求包括读取应答触发符以从请求来自所述数据存储从属设备的读取应答信号,并且其中,所述交易跟踪电路响应于在所述接口电路处接收到来自所述数据存储从属设备的所述读取应答信号,以更新由接收到所述读取交易而创建的所述交易跟踪电路中的记录,以指示所述直接内存传输请求的完成。2.根据权利要求1所述的装置,其中,所述读取交易包括在所述读取交易的预定部分中的针对其他交易的定序自由度规格,并且所述读取应答触发符被包括在所述直接内存传输请求的相同预定部分内。3.根据权利要求2所述的装置,其中,所述读取应答触发符被指示在所述直接内存传输要求的预定部分的子部分中,并且其中,所述读取交易的预定部分的子部分针对所述读取交易对所述装置不具有语意意义。4.根据权利要求2或3所述的装置,其中,所述预定部分为所述相干协议交易的位字段,所述位字段被解译为交易定序规格。5.根据权利要求4所述的装置,其中,所述位字段为被解释为所述交易定序规格的两位字段,所述两位字段中的预定位组合针对所述读取交易对于所述装置不具有语意意义,并且所述两位字段中的预定位组合为所述直接内存传输请求中的所述读取应答触发符。6.根据权利要求1-5中任一项所述的装置,其中,所述读取交易包括随后在所述读取交易完成时所述发出请求的主设备将发出交易完成信号的指示符。7.根据权利要求6所述的装置,其中,所述交易跟踪电路还包括计数器电路,所述计数器电路用于保持计数器值,并且所述计数器电路响应于随后将发出所述交易完成信号的指示符来递增所述计数器值,并且所述计数器电路响应于所述交易完成信号来递减所述计数器值。8.根据权利要求7所述的装置,其中,当所述装置准备进入静止状态时,所述装置响应于所述计数器值指示仍然期望所述交易完成信号,以产...

【专利技术属性】
技术研发人员:潘尼德拉·库马尔·马纳瓦布鲁斯·詹姆斯·梅休森詹姆师德·加拉图沙尔·P·兰格
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国,GB

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

1