[发明专利]定位多核处理器中的被高速缓存的数据的方法和装置有效
申请号: | 201380077270.6 | 申请日: | 2013-08-12 |
公开(公告)号: | CN105264501B | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | S·瓦加佩亚姆 | 申请(专利权)人: | 英派尔科技开发有限公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F12/084;G06F12/0842;G06F12/0862 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 孟锐 |
地址: | 美国特*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存 存储器地址 多核处理器 概率存储器 分布表 监视 方法和装置 主存储器 通信 预测 管理 | ||
本文中一般地描述了与管理具有多个核和多个高速缓存的多核处理器装置中的被高速缓存的存储器地址相关的技术。可监视所述多个高速缓存和主存储器之间的通信。可基于监视的通信来标识被所述多个核高速缓存的一个或多个存储器地址。可产生被所述多个核高速缓存的所述一个或多个存储器地址的位置的概率存储器地址分布表,并且可基于概率存储器地址分布表来预测给定存储器地址的位置。
背景技术
除非在本文中另外表明,否则本部分中所述的方法对于本申请中的权利要求来说不是现有技术并且不由于包括在本部分中而被承认是现有技术。
许多现代的计算系统利用具有两个或多个核的多核处理器,这些核互相配合工作以提高性能并且高效地处理多个任务和线程。执行单个和多个线程应用所需的数据可被存储在多核处理器的多个核的高速缓存上,其中用于存储数据的核可以不同于用于执行单个或多个线程的那些核。在操作期间,可从多个核上的被高速缓存的位置访问这样的数据,并且可能需要确定存储器地址的被高速缓存的位置。
针对多核处理器实施的高速缓存一致性协议可合并确定存储器地址的被高速缓存的位置的功能。例如,集中式目录可被用来确定给定存储器地址的被高速缓存的位置。在某些多核处理器中,可实施分布式目录,在分布式目录中,对一个或多个存储器地址的查找请求可被发送到目录,随后,在目录中搜索存储器地址。在其它多核处理器中,核等级目录可被用来确定某些存储器地址的位置。
概述
以下概要仅仅是说明性的,而并不意图以任何方式是限制性的。除了说明性的方面,上述实施例和特征、另外的方面、实施例和特征将通过参考附图和下面的详细描述而变得显而易见。
本文中一般地描述了与管理多核处理器中的被高速缓存的存储器地址相关的技术。所述的各种技术可应用于方法、系统、装置或它们的组合。
根据本公开的一些示例,描述了与管理多核处理器装置中的被高速缓存的存储器地址相关的各种方法。一些示例方法可包括监视多核处理器装置的多个核的多个高速缓存中的一个或多个和主存储器之间的通信。可基于监视的通信来标识被所述多个核中的每个高速缓存的一个或多个存储器地址。可产生被所述多个核高速缓存的所述一个或多个存储器地址的位置的概率存储器地址分布表,并且可基于概率存储器地址分布表来预测给定存储器地址的位置。
根据本公开的另外的示例,描述了与管理多核处理器装置中的被高速缓存的存储器地址相关的另外的方法。一些示例方法可包括产生被多核处理器装置的多个核中的一个或多个高速缓存的一个或多个存储器地址的概率存储器地址分布表。可在多核处理器装置的多个核中的第一核上执行一个或多个线程。可标识在第一核的片上高速缓存上执行所述一个或多个线程期间将访问的存储器地址。可基于产生的概率存储器地址分布表来在多核处理器装置的其它核的一个或多个片上高速缓存上预测标识的存储器地址的位置。随后可从预测的位置访问与标识的存储器地址相关联的数据。
根据本公开的还有的另外的示例,描述了多核处理器装置。所述的一些多核处理器装置可包括多个核。所述核中的每个可与一个或多个片上高速缓存相关联,其中所述核中的一个或多个可包括位置预测模块。多核处理器装置可包括存储器地址摘要器,其被配置为监视所述一个或多个片上高速缓存和主存储器之间的通信以产生概率存储器地址分布表。概率存储器地址分布表可由存储器地址摘要器使用在所述多个核的一个或多个片上高速缓存中被高速缓存的多个存储器地址来产生。每个位置预测模块可被配置为基于概率存储器地址分布表来预测给定存储器地址的位置。
根据本公开的另外的示例,描述了另外的多核处理器装置。一些示例多核处理器装置可包括多个核。每个核可与一个或多个片上高速缓存相关联。多核处理器装置可包括被配置为促进多个核之间的通信的多个路由器。所述多个路由器中的每个可包括被耦合到对应路由器的输出连接路径的核中的一个或多个的多个片上高速缓存存储的存储器地址的概率存储器地址分布表。概率存储器地址分布表可被用来基于存储的存储器地址分布来预测给定存储器地址的位置。
附图说明
在附图中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英派尔科技开发有限公司,未经英派尔科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380077270.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于减少未净化的水中的杂质成分的方法和装置
- 下一篇:煤气化装置及气化方法