[发明专利]跨分布式存储器的指针追踪有效
申请号: | 201580062823.X | 申请日: | 2015-11-19 |
公开(公告)号: | CN107003944B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | M.A.安德斯;H.考尔;G.K.陈 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0806 | 分类号: | G06F12/0806;G06F12/0893 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张金金;刘春元 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储器 指针 追踪 | ||
1.一种用于执行跨处理器的高速缓存的指针追踪的处理器,所述处理器用于包括:
至少一个核;
多个高速缓存,其中数据结构要分布在所述多个高速缓存之中;以及
第一路由器,用于:
在要由所述至少一个核的第一核规定的第一存储器位点处从所述多个高速缓存的第一高速缓存中访问所述数据结构的第一指针;以及
向要与所述多个高速缓存的第二高速缓存通信的第二路由器发送基于所述第一指针的第二存储器位点。
2.如权利要求1所述的处理器,其中所述第二高速缓存用于包括在所述第二存储器位点处的、所述数据结构的第二指针。
3.如权利要求1所述的处理器,其中所述第一核用于从路由器接收所述数据结构的数据字段,所述路由器用于从另一个路由器接收所述数据字段的存储器位点。
4.如权利要求3所述的处理器,其中用于接收所述数据字段的存储器位点的所述路由器是第二路由器。
5.如权利要求3所述的处理器,其中用于接收所述数据字段的存储器位点的所述路由器是第三路由器。
6.如权利要求1所述的处理器,其中所述第一核用于发送所述第一存储器位点作为请求的部分,所述请求进一步用于包括至少一个偏移。
7.如权利要求6所述的处理器,其中所述第一路由器用于包括加法器,用于将所述至少一个偏移的第一偏移添加到所述第一指针来计算所述第二存储器位点。
8.如权利要求1所述的处理器,其中所述数据结构用于包括链表。
9.如权利要求1所述的处理器,其中所述数据结构用于包括图表。
10.如权利要求1所述的处理器,其中所述数据结构用于包括树形结构。
11.如权利要求1所述的处理器,进一步包括至少一个机器可访问存储介质,所述至少一个机器可访问存储介质上存储有代码,所述代码在机器上执行时促使所述机器促使所述第一路由器用于:
在要由所述至少一个核的第一核规定的第一存储器位点处从所述多个高速缓存的第一高速缓存中访问所述数据结构的第一指针;以及
向要与所述多个高速缓存的第二高速缓存通信的第二路由器发送基于所述第一指针的第二存储器位点。
12.一种用于执行跨各种存储元件分布的数据结构的指针追踪的装置,所述装置用于包括:
第一指针解引用器,所述第一指针解引用器与多个存储元件的第一存储元件关联,所述第一指针解引用器用于:
接收数据结构的第一节点的一部分的位点,所述数据结构要存储在所述多个存储元件之中;
从所述数据结构的第一节点获得第一指针;
基于所述第一指针确定所述数据结构的第二节点的一部分的位点,所述第二节点要存储在第二存储元件中;以及
向第二指针解引用器发送所述数据结构的第二节点的所述部分的位点,所述第二指针解引用器要从所述第二存储元件访问所述第二节点的所述部分。
13.如权利要求12所述的装置,其中所述第一指针解引用器用于从处理器的核接收所述数据结构的第一节点的所述部分的位点。
14.如权利要求12所述的装置,其中所述第二指针解引用器用于访问所述数据结构的第二节点的数据字段。
15.如权利要求14所述的装置,其中所述第二指针解引用器用于向处理器的核发送所述数据结构的第二节点的数据字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580062823.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:往复式挡风玻璃刮水器
- 下一篇:用于优化数据库去重的装置、方法和计算机介质