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

预取制造技术

技术编号:37276069 阅读:40 留言:0更新日期:2023-04-20 23:43
本发明专利技术提供了一种用于预取数据项的技术。本发明专利技术涉及一种装置,该装置具有存储结构,该存储结构具有用于存储数据项的多个条目。该存储结构响应于来自处理电路的访问请求以提供对该数据项的访问。该装置具有用于预取数据的预取电路和用于存储针对多个数据项的相关性信息的相关性信息存储装置。该相关性信息针对该多个数据项中的每个数据项标识一个或多个相关数据项。该预取电路被配置为监测来自该处理电路的该访问请求。响应于检测到该相关性信息存储装置中针对特定访问请求的命中,该特定访问请求标识该相关性信息存储装置针对其存储相关性信息的请求数据项,该预取电路被配置为预取由该相关性信息针对该请求数据项标识的该一个或多个相关数据项。的该一个或多个相关数据项。的该一个或多个相关数据项。

【技术实现步骤摘要】
预取

技术介绍

[0001]本技术涉及数据处理领域。更具体地,本技术涉及预取。
[0002]预取是这样一种技术,通过该技术期望从存储结构访问的数据被预先提取到该存储结构中,使得该数据在被请求时可用。这可以改进对存储结构访问的进行,因为通过预期将寻求访问的数据,可以在实际请求访问之前用该数据填充存储结构。这可以减少在访问请求之后将数据提取到存储结构中的潜在延迟。在由处理电路访问来自较高级别的高速缓存(进一步来自处理电路)的数据之前,可以例如在高速缓存分级结构内使用预取,以将该数据预取到较低级别的高速缓存(更靠近处理电路)中。因此,当针对该数据提出访问请求时,该数据被存储在更靠近处理电路的高速缓存中,并且因此可以被更快地访问。

技术实现思路

[0003]在一个示例性布置中,提供了一种装置,该装置包括:存储结构,该存储结构包括用于存储数据项的多个条目,其中该存储结构响应于来自处理电路的访问请求以提供对该数据项的访问;预取电路,该预取电路用于预取数据;以及相关性信息存储装置,该相关性信息存储装置用于存储针对多个数据项的相关性信息,该相关性信息针对该多个数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种装置,所述装置包括:存储结构,所述存储结构包括用于存储数据项的多个条目,其中所述存储结构响应于来自处理电路的访问请求以提供对所述数据项的访问;预取电路,所述预取电路用于预取数据;以及相关性信息存储装置,所述相关性信息存储装置用于存储针对多个数据项的相关性信息,所述相关性信息针对所述多个数据项中的每个数据项标识一个或多个相关数据项;其中所述预取电路被配置为:监测来自所述处理电路的所述访问请求;以及响应于检测到所述相关性信息存储装置中针对特定访问请求的命中,所述特定访问请求标识所述相关性信息存储装置针对其存储相关性信息的请求数据项,预取由所述相关性信息针对所述请求数据项标识的所述一个或多个相关数据项。2.根据权利要求1所述的装置,其中:所述相关性信息存储装置被配置为存储针对所述多个数据项中与触发地址相关联的每个数据项的所述相关性信息;并且所述预取电路被配置为响应于在比较中检测到匹配而检测到命中,所述比较基于由所述特定访问请求指定的地址和针对数据项的相关性信息的所述触发地址。3.根据权利要求2所述的装置,其中:所述存储结构被布置成将两个或更多个数据项存储在条目中,并且所述存储结构响应于指定地址的访问请求,所述地址指示所述访问请求指向的条目的特定数据项;所述触发地址标识与所述触发地址相关联的所述相关性信息与条目的哪个数据项有关;并且所述预取电路被配置为响应于以下项而检测到命中:确定由所述特定访问请求标识的所述特定数据项对应于所述相关性信息存储装置针对其存储相关性信息的数据项。4.根据权利要求3所述的装置,其中:所述相关性信息存储装置被布置成存储由程序计数器值标记的相关性信息;并且所述预取电路被配置为响应于以下项而检测到命中:确定所述特定数据项对应于所述相关性信息针对其存储相关性信息的所述数据项,以及在比较中检测到匹配,所述比较基于针对触发所述特定访问请求的指令的所述程序计数器的值和针对数据项的相关性信息的所述程序计数器值。5.根据权利要求1所述的装置,其中:所述相关性信息存储装置被布置成存储由程序计数器值标记的相关性信息;并且所述预取电路被配置为响应于在比较中检测到匹配而检测到命中,所述比较基于针对触发所述特定访问请求的指令的所述程序计数器的值和针对数据项的相关性信息的所述程序计数器值。6.根据权利要求1所述的装置,其中:所述预取电路被配置为将所述数据预取到所述存储结构中;并且预取所述一个或多个相关数据项包括将所述一个或多个相关数据项预取到所述存储结构中。7.根据权利要求1所述的装置,其中:
所述装置包括第二存储结构;所述预取电路被配置为将所述数据预取到所述第二存储结构中;并且预取所述一个或多个相关数据项包括将所述一个或多个相关数据项预取到所述第二存储结构中。8.根据权利要求7所述的装置,其中:所述存储结构是响应于直接从所述处理电路接收到的访问请求的1级(L1)高速缓存;并且所述第二存储结构是响应于从所述L1高速缓存接收到的访问请求的2级(L2)高速缓存。9.根据权利要求1所述的装置,其中:所述装置还包括转换后备缓冲器(TLB),所述TLB用于存储地址转换数据;所述存储结构响应于指定所述数据的虚拟地址的访问请求;响应于检测到所述相关性信息存储装置中的命中,所述预取电路被配置为:将所述一个或多个相关数据项预取到所述存储结构中并将用于执行针对所述一个或多个相关数据项的地址转换的一个或多个转换条目预取到所述TLB中。10.根据权利要求1所述的装置,其中:所述存储结构是响应于直...

【专利技术属性】
技术研发人员:约瑟夫
申请(专利权)人:Arm有限公司
类型:发明
国别省市:

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

1