[发明专利]缓存内容管理在审
申请号: | 201810094445.9 | 申请日: | 2018-01-31 |
公开(公告)号: | CN108415861A | 公开(公告)日: | 2018-08-17 |
发明(设计)人: | 潘尼德拉·库玛·曼娜瓦;布鲁斯·詹姆斯·马修森;贾姆希德·贾拉尔;克拉斯·玛格努斯·布鲁斯;迈克尔·菲利普;保罗·吉尔伯特·梅耶;亚历克斯·詹姆斯·沃格;若弗雷·拉库伯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F13/362 | 分类号: | G06F13/362 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 目标设备 数据项 触发 集线器设备 缓存内容 相干协议 预填充 主设备 互连系统 接收系统 自动接收 响应 相干 取回 事务 管理 配置 | ||
本公开涉及缓存内容管理。提出了一种在相干互连系统中操作集线器设备和目标设备的装置和相应的方法。从请求主设备接收系统中的一组相干协议事务的缓存预填充请求,该请求主设备指定至少一个数据项,并且集线器设备通过使得指定至少一个数据项的一组相干协议事务的缓存预填充触发被发送到目标设备以作出响应。该触发可以使得目标设备请求所指定的至少一个数据项被取回并且被带入缓存。由于目标设备因此可以决定是否响应于该触发,所以它不会自动接收缓存的数据,简化其配置,但仍然允许一些数据被预缓存。
技术领域
本公开涉及一种数据处理系统。更具体地,涉及数据处理系统中的缓存内容的管理。
背景技术
将数据处理系统中的数据项的副本更靠近地缓存到数据处理操作所需的点(例如,靠近CPU)使得能够大大避免与从存储器中取回数据项相关联的显著延迟。然而,数据缓存通常必须比它们支持的存储器设备小得多,因此在任何给定时间从存储器设备选择保持在缓存设备中的数据项子集,都必须小心地进行管理以确保缓存有效地工作。可以用来将数据项填充到缓存中的一种机制是,由数据处理组件(例如,CPU)的数据访问使得数据项从存储器中被取回并且之后数据项可以被存储在本地缓存中的机制,其假设已从存储器中取回一次,很可能在不久的将来再次访问。替代地,尤其是在多数据处理组件和多缓存系统中,甚至在与该目标缓存相关联的处理组件请求该数据项之前,数据项可被主动地推送到目标数据缓存中。然而,这要求缓存具有可用的空间来容纳这种未经请求的数据,并且管理这样的系统增加了对缓存的管理的复杂性。
发明内容
本文描述的至少一个示例提供了一种用于相干互连系统的集线器设备,包括:接口电路,用于从指定至少一个数据项的请求主设备接收一组相干协议事务的缓存预填充请求;以及事务控制电路,响应于接收到缓存预填充请求以使得指定至少一个数据项的一组相干协议事务的缓存预填充触发被发送到目标设备。
本文中描述的至少一个示例提供了一种操作相干互连系统中的集线器设备的方法,包括:从指定至少一个数据项的请求主设备接收一组相干协议事务的缓存预填充请求;以及通过使指定至少一个数据项的一组相干协议事务的缓存预填充触发被发送到目标设备,来响应缓存预填充请求的接收。
本文中描述的至少一个示例提供了一种用于相干互连系统的主设备,包括:缓存;接口电路,用于从指定至少一个数据项的集线器设备接收一组相干协议事务的缓存预填充触发;以及缓存控制电路,响应于接收到缓存预填充触发,用来:基于至少一个其他标准来确定是否对缓存预填充触发进行操作;并且当缓存控制电路确定对缓存预填充触发进行操作时,使得指定至少一个数据项的一组相干协议事务的缓存填充事务从接口电路被发送,使得至少一个数据项被缓存在缓存中。
附图说明
将通过仅示例的方式参照附图中所示的实施例进一步描述本技术,其中:
图1示意性地示出了一个实施例的具有多个主设备和多个从属设备(slavedevice)的相干互连系统;
图2示意性地示出一个实施例中的相干互连系统中的集线器设备的一些组件;
图3示意性地示出了一个实施例中的主设备的一些组件;
图4示意性地示出了一个实施例中集线器设备与请求主设备、目标主设备、从属设备和另一主设备的交互;
图5示出了一个实施例中在请求主设备、目标主设备、另一主设备和主节点(集线器设备)之间交换的一组通信消息的示例;
图6示出了一个实施例中在请求主设备、目标主设备、主节点(集线器设备)和从属数据存储设备之间交换的一组通信消息的示例;
图7示出了一个实施例中在请求主设备、主节点(集线器设备)和从属数据存储设备之间交换的一组通信消息的示例;
图8示出了一个实施例的方法中采取的一系列步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810094445.9/2.html,转载请声明来源钻瓜专利网。