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

写入零数据制造技术

技术编号:27975298 阅读:47 留言:0更新日期:2021-04-06 14:09
本公开涉及写入零数据。公开了装置、操作装置的方法、用于将装置连接到彼此的互连、以及操作互连的方法。主装置可向互连发出指定数据存储位置的个体全零数据写入事务,互连将个体全零数据写入事务传达到目标设备,目标设备在数据存储位置处写入全零数据。不会随着个体全零数据写入事务传达写入数据,从而个体全零数据写入事务可用于清除数据存储位置,而不增加互连中的写入数据通道的拥塞。

【技术实现步骤摘要】
写入零数据
本公开涉及数据处理。具体地,本公开涉及在互连上运送的事务。
技术介绍
可要求数据处理系统的互连在与该互连彼此相连的系统的组件之间运送许多种事务。这些事务可包括写入事务、读取事务、数据一致性命令,等等。各种互连事务运送数据,例如经由专用数据总线传输的,或者是作为读取事务的结果(将该数据发送到发出了读取事务的设备),或者是作为写入数据(将该数据从发出了写入事务的设备发送到数据应当被写入到的目的地)。因此,随着这种数据处理系统的规模和复杂度增大并且随着互连将更多的设备连接在一起,在数据处理系统各处传输读取和写入数据可成为数据处理系统的就带宽和功率消耗而言的一个重要因素。
技术实现思路
在本文描述的一个示例实施例中,提供了一种装置,该装置包括:互连接口;以及互连协议信号生成电路,其中互连协议信号生成电路被布置为向互连接口提供指定数据存储位置的个体全零数据写入事务,并且互连接口响应于个体全零数据写入事务的提供,而使得个体全零数据写入事务经由互连被发送到包括数据存储位置的目标设备,以使得目标设备在数据存储位置处写入全零数据。在本文描述的一个示例实施例中,提供了一种装置,该装置包括:互连接口;以及互连协议信号接收电路,其中,互连协议信号接收电路响应于从互连接口接收的指定装置中的数据存储位置的个体全零数据写入事务,而在数据存储位置处写入全零数据。在本文描述的一个示例实施例中,提供了一种互连系统,该系统包括:主设备;互连;以及从设备,其中互连响应于从主设备接收到指定从设备中的数据存储位置的个体全零数据写入事务,而将个体全零数据写入事务传达到从设备,以使得从设备在数据存储位置处写入全零数据。在本文描述的一个示例实施例中,提供了一种操作互连系统的方法,该方法包括以下步骤:在互连中接收来自主设备的指定从设备中的数据存储位置的个体全零数据写入事务;并且将个体全零数据写入事务传达到从设备,以使得从设备在数据存储位置处写入全零数据。在本文描述的一个示例实施例中,提供了一种操作装置的方法,该方法包括以下步骤:生成指定数据存储位置的个体全零数据写入事务;将个体全零数据写入事务提供给互连接口;并且经由互连将个体全零数据写入事务发送到包括数据存储位置的目标设备,以使得目标设备在数据存储位置处写入全零数据。附图说明将参考在附图中图示的本专利技术的实施例来仅通过示例的方式进一步描述本专利技术,在附图中:图1A示意性图示了根据一些实施例被布置为生成全零数据写入事务的装置;图1B示意性图示了根据一些实施例被布置为接收全零数据写入事务的装置;图2示意性图示了一些实施例中的数据处理系统,在该数据处理系统中互连被布置为将全零数据写入事务从主设备传达到从设备;图3示意性图示了一些实施例中的6×6网格拓扑互连;图4示意性图示了根据一些实施例的包括多个缓存级别的数据处理系统;图5示意性图示了一些实施例的互连中使用的示例通道;图6A和6B示意性图示了根据一些实施例的主设备发出c到目标从设备,其中事务是经由归属节点传达的;图7示意性图示了一些示例实施例中的数据处理系统,其中主设备在执行其数据处理操作时参考地址转化缓存并且在上下文切换时使地址转化缓存的条目无效;图8示意性图示了一些示例实施例中数据处理系统,在该数据处理系统中执行窥探操作;图9A示出了一些实施例中对于全零数据写入事务的数据存储位置指定的各种方式;图9B示意性图示了一些实施例中的多芯片系统,在该多芯片系统中可在组件芯片之间发送全零数据写入事务;图10是当主设备经历上下文切换时在一些实施例的方法中采取的步骤的序列;并且图11是示出在一些示例实施例中当从设备接收到包括全零数据写入事务的事务时根据一些实施例的方法采取的步骤的序列的流程图。具体实施方式在参考附图论述实施例之前,提供对实施例的以下描述。根据一个示例配置,提供了一种装置,包括:互连接口;以及互连协议信号生成电路,其中互连协议信号生成电路被布置为向互连接口提供指定数据存储位置的个体全零数据写入事务,并且互连接口响应于个体全零数据写入事务的提供而使得将个体全零数据写入事务经由互连发送到包括该数据存储位置的目标设备,以使得该目标设备在该数据存储位置处写入全零数据。因此,通过对个体全零数据写入事务的使用,装置可使得“全零”数据被写入在指定数据存储位置。因此,与既指定数据存储位置又显式地提供要在该数据存储位置处写入的数据的常规写入事务相对比,该装置只需要发送指定这种类型的写入事务并且指定数据存储位置的个体全零数据写入事务,并且不要求显式的数据提供。结果,事务的接收者(即,将在其中找到该数据存储位置的目标设备)于是可通过使数据存储位置完全归零来作出响应,而不要求任何数据的显式提供(例如与数据存储位置的容量相对应的零的完全集合)。这提供了一种高效的机制来将指定的数据存储位置归零,这尤其不要求在事务的发出者及其接收者之间传输数据。这在许多数据处理上下文中是有益的,因为数据带宽经常是溢价的,而且数据处理系统消耗的功率被降低了(相对于常规数据写入事务),因为数据总线未被使用。全零数据写入事务可适用于许多种情形中,但在一些实施例中该装置还包括数据处理电路来执行数据处理操作,其中数据处理操作包括对数据存储位置的访问,并且其中当数据处理操作经历从第一上下文到第二上下文的上下文切换时,数据处理电路响应于该上下文切换而控制互连协议信号生成电路向互连接口提供指定数据存储位置的个体全零数据写入事务。全零数据写入事务的使用从而支持了在第一上下文中数据处理操作所处理的数据的安全性,确保了数据存储位置在数据处理操作经历从第一上下文到第二上下文的上下文切换时被完全归零。在一些实施例中,第一上下文的数据处理操作包括对多个数据存储位置的访问,并且其中当数据处理操作经历从第一上下文到第二上下文的上下文切换时,数据处理电路响应于该上下文切换而控制互连协议信号生成电路向互连接口提供指定多个数据存储位置的一个或多个个体全零数据写入事务。因此,全零数据写入事务从而可用于在其切换到第二上下文时将第一上下文中的数据处理操作所使用的所有数据存储位置高效地归零。从而对于第二上下文确保了在第一上下文中这些数据处理操作所访问的数据的安全性。上下文切换可采取多种形式,但在一些实施例中上下文切换包括以下各项中的至少一者:进程切换;线程切换;到虚拟机的切换;以及从安全上下文到非安全上下文的切换。本技术不限于用在任何特定种类的上下文切换内,并且高效地清除(一个或多个)数据存储位置的能力可在宽范围的情形中具有适用性。全零数据写入事务的目标可被各种各样地指定,并且数据存储位置可以是具有数据处理系统的最小可寻址粒度的个体数据存储位置,而在其他示例中,事务可指定多个存储器地址。因此在一些实施例中,互连协议信号生成电路被布置为提供指定包括数据存储位置的一组存储器地址的个体全零数据写入事务。从而当接收到该全零数据写入事务时,将使本文档来自技高网...

【技术保护点】
1.一种装置,包括:/n互连接口;以及/n互连协议信号生成电路,/n其中所述互连协议信号生成电路被布置为向所述互连接口提供指定数据存储位置的个体全零数据写入事务,/n并且所述互连接口响应于所述个体全零数据写入事务的提供,而使得所述个体全零数据写入事务经由互连被发送到包括所述数据存储位置的目标设备,以使得所述目标设备在所述数据存储位置处写入全零数据。/n

【技术特征摘要】
20191004 US 16/592,9791.一种装置,包括:
互连接口;以及
互连协议信号生成电路,
其中所述互连协议信号生成电路被布置为向所述互连接口提供指定数据存储位置的个体全零数据写入事务,
并且所述互连接口响应于所述个体全零数据写入事务的提供,而使得所述个体全零数据写入事务经由互连被发送到包括所述数据存储位置的目标设备,以使得所述目标设备在所述数据存储位置处写入全零数据。


2.如权利要求1中要求保护的装置,还包括数据处理电路,用来执行数据处理操作,其中所述数据处理操作包括对所述数据存储位置的访问,并且
其中当所述数据处理操作经历从第一上下文到第二上下文的上下文切换时,所述数据处理电路响应于所述上下文切换,而控制所述互连协议信号生成电路向所述互连接口提供指定所述数据存储位置的所述个体全零数据写入事务。


3.如权利要求2中要求保护的装置,其中,所述第一上下文的所述数据处理操作包括对多个数据存储位置的访问,并且
其中,当所述数据处理操作经历从所述第一上下文到所述第二上下文的上下文切换时,所述数据处理电路响应于所述上下文切换,而控制所述互连协议信号生成电路向所述互连接口提供指定所述多个数据存储位置的一个或多个个体全零数据写入事务。


4.如权利要求2中要求保护的装置,其中,所述上下文切换包括以下各项中的至少一者:
进程切换;
线程切换;
到虚拟机的切换;以及
从安全上下文到非安全上下文的切换。


5.如权利要求1中要求保护的装置,其中,所述互连协议信号生成电路被布置为提供指定一组存储器地址的所述个体全零数据写入事务,所述一组存储器地址包括所述数据存储位置。


6.如权利要求5中要求保护的装置,其中,所述一组存储器地址与包括所述数据存储位置的缓存线相对应。


7.如权利要求1中要求保护的装置,其中,所述互连协议信号生成电路被布置为提供指定存储器地址范围的所述个体全零数据写入事务,所述存储器地址范围包括所述数据存储位置。


8.如权利要求1中要求保护的装置,其中,所述数据处理电路被布置为依据地址转化缓存中的地址转化定义,来在所述数据处理操作中访问所述数据存储位置,
并且其中,所述数据处理电路还响应于所述上下文切换,而使得针对所述数据存储位置的所述地址转化定义被无效。


9.如权利要求1中要求保护的装置,其中,所述互连协议信号生成电路被布置为向所述互连接口提供作为指定所述数据存储位置的个体全零数据写入独特事务的所述个体全零数据写入事务,
并且其中,所述互连接口响应于所述个体全零数据写入独特事务的提供,而使得所述个体全零数据写入独特事务经由所述互连被发送到所述目标设备,以使得所述互连中的窥探操作对于来自所述数据存储位置的数据的任何拷贝被执行,所述拷贝被保存在连接到所述互连的其他设备中。


10.如权利要求1中要求保护的装置,其中,所述互连协议信号生成电路被布置为向所述互连接口提供作为指定所述数据存储位置的个体全零数据写入无窥探事务的所述个体全零数据写入事务,
并且其中,所述互连接口响应于所述个体全零数据写入无窥探事务...

【专利技术属性】
技术研发人员:詹姆师德·加拉马克·戴维·沃克海瑟潘尼德拉·库玛·曼娜瓦布鲁斯·詹姆斯·梅休森
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国;GB

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

1