This disclosure concerns cache content management. A device and corresponding method for operating hubs and target devices in coherent interconnection systems are proposed. A cache pre-fill request for a set of coherent protocol transactions in the system is received from the requesting master device, which specifies at least one data item, and the hub device responds by causing a cache pre-fill trigger for a set of coherent protocol transactions that specify at least one data item to be sent to the target device. This trigger enables at least one data item specified by the target device request to be retrieved and brought into the cache. Since the target device can therefore decide whether to respond to the trigger, it does not automatically receive cached data and simplify its configuration, but still allows some data to be pre-cached.
【技术实现步骤摘要】
缓存内容管理
本公开涉及一种数据处理系统。更具体地,涉及数据处理系统中的缓存内容的管理。
技术介绍
将数据处理系统中的数据项的副本更靠近地缓存到数据处理操作所需的点(例如,靠近CPU)使得能够大大避免与从存储器中取回数据项相关联的显著延迟。然而,数据缓存通常必须比它们支持的存储器设备小得多,因此在任何给定时间从存储器设备选择保持在缓存设备中的数据项子集,都必须小心地进行管理以确保缓存有效地工作。可以用来将数据项填充到缓存中的一种机制是,由数据处理组件(例如,CPU)的数据访问使得数据项从存储器中被取回并且之后数据项可以被存储在本地缓存中的机制,其假设已从存储器中取回一次,很可能在不久的将来再次访问。替代地,尤其是在多数据处理组件和多缓存系统中,甚至在与该目标缓存相关联的处理组件请求该数据项之前,数据项可被主动地推送到目标数据缓存中。然而,这要求缓存具有可用的空间来容纳这种未经请求的数据,并且管理这样的系统增加了对缓存的管理的复杂性。
技术实现思路
本文描述的至少一个示例提供了一种用于相干互连系统的集线器设备,包括:接口电路,用于从指定至少一个数据项的请求主设备接收一组相干协议事务的缓存预填充请求;以及事务控制电路,响应于接收到缓存预填充请求以使得指定至少一个数据项的一组相干协议事务的缓存预填充触发被发送到目标设备。本文中描述的至少一个示例提供了一种操作相干互连系统中的集线器设备的方法,包括:从指定至少一个数据项的请求主设备接收一组相干协议事务的缓存预填充请求;以及通过使指定至少一个数据项的一组相干协议事务的缓存预填充触发被发送到目标设备,来响应缓存预填充请求的 ...
【技术保护点】
1.一种用于相干互连系统的集线器设备,包括:接口电路,用于从指定至少一个数据项的请求主设备接收一组相干协议事务的缓存预填充请求;以及事务控制电路,响应于接收到所述缓存预填充请求,以使得指定所述至少一个数据项的一组相干协议事务的缓存预填充触发被发送到目标设备。
【技术特征摘要】
2017.02.08 US 15/427,4591.一种用于相干互连系统的集线器设备,包括:接口电路,用于从指定至少一个数据项的请求主设备接收一组相干协议事务的缓存预填充请求;以及事务控制电路,响应于接收到所述缓存预填充请求,以使得指定所述至少一个数据项的一组相干协议事务的缓存预填充触发被发送到目标设备。2.根据权利要求1所述的集线器设备,其中,所述目标设备是包括缓存的目标主设备,并且所述缓存预填充触发指示所述目标主设备应该确定是否使得所述至少一个数据项的副本被取回到其缓存中。3.根据权利要求1所述的集线器设备,其中,所述缓存预填充请求指定所述请求主设备具有可用的所述至少一个数据项的缓存副本。4.根据权利要求1所述的集线器设备,其中,所述缓存预填充请求指定所述至少一个数据项将从存储所述至少一个数据项的另一从属设备被取回。5.根据权利要求4所述的集线器设备,其中,所述目标设备是另一从属设备,并且所述缓存预填充触发指示所述另一从属设备应该将所述至少一个数据项的副本返回到所述集线器设备。6.根据权利要求1所述的集线器设备,其中,所述缓存预填充请求指定所述目标设备。7.根据权利要求1所述的集线器设备,其中,所述缓存预填充请求不指定所述目标设备。8.根据权利要求7所述的集线器设备,其中,在所述缓存预填充请求中提供的用于指定所述目标设备的字段指示无效的目标设备标识符。9.根据权利要求7所述的集线器设备,其中,所述事务控制电路响应于接收到所述缓存预填充请求,使得所述缓存预填充触发被发送到存储所述至少一个数据项的另一从属设备,从而使得所述至少一个数据项被缓存在与所述集线器设备相关联的缓存中。10.根据权利要求9所述的集线器设备,其中,与所述集线器设备相关联的缓存是系统缓存。11.根据权利要求7所述的集线器设备,其中,所述事务控制电路响应于接收到所述缓存预填充请求,使得所述缓存预填充触发被发送到存储所述至少一个数据项的另一从属设备,从而使得所述至少一个数据项被存储在位于所述另一从属设备与所述集线器设备之间的临时存储设备中。12.根据权利要求7所述的集线器设备,其中,所述事务控制电路响应于接收到所述缓存预填充请求,该缓存预填充请求不指定所述目标设备来选择所述缓存预填充触发被发送到的目标设备。13.根...
【专利技术属性】
技术研发人员:潘尼德拉·库玛·曼娜瓦,布鲁斯·詹姆斯·马修森,贾姆希德·贾拉尔,克拉斯·玛格努斯·布鲁斯,迈克尔·菲利普,保罗·吉尔伯特·梅耶,亚历克斯·詹姆斯·沃格,若弗雷·拉库伯,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。