[发明专利]用于利用条件所有权请求的智能存储操作的方法和装置有效
申请号: | 201680089060.2 | 申请日: | 2016-09-30 |
公开(公告)号: | CN109661656B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | A.D.冈萨莱斯;F.G.伯纳特 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0831 | 分类号: | G06F12/0831 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 高苇娟;闫小龙 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 利用 条件 所有权 请求 智能 存储 操作 方法 装置 | ||
1.一种在多核心处理器中实现的方法,所述方法包括:
响应于用新值修改目标高速缓存行(CL)的指令的执行,从请求者接收针对所有权的条件读(CondRFO),CondRFO标识目标CL和新值;
从本地高速缓存确定与目标CL对应的本地CL;
从本地CL确定本地值;
将本地值与新值进行比较;
当本地值与新值相同时,将本地CL的一致性状态设置成(S)共享;
当本地值与新值不同时,将本地CL的一致性状态设置成(I)无效;以及
向请求者发送响应,其中响应包括本地CL的副本。
2.根据权利要求1所述的方法,还包括:
当本地值与新值相同时,将发送给请求者的本地CL的副本的一致性状态设置成(S)共享;以及
当本地值与新值不同时,将发送给请求者的本地CL的副本的一致性状态设置成(E)独占。
3.根据权利要求1所述的方法,其中CondRFO包括用来标识目标CL的存储器地址。
4.根据权利要求1所述的方法,其中CondRFO包括要用于确定本地CL中的本地值的CL偏移。
5.根据权利要求4所述的方法,其中从本地CL确定本地值包括:
基于CL偏移来标识本地CL中的位置;以及
从所标识的位置读值。
6.一种在多核心处理器中实现的方法,所述方法包括:
解码条件存储指令;
执行经解码的条件存储指令以用新值修改目标高速缓存行(CL);
确定本地高速缓存是否包含与目标CL对应的有效本地CL;以及
响应于确定本地高速缓存不包含有效本地CL,将针对所有权的条件读(CondRFO)发送到多核心处理器中的一个或多个远程核心,其中CondRFO标识目标CL和新值。
7.根据权利要求6所述的方法,其中有效本地CL包括(M)修改、(E)独占或(S)共享的一致性状态。
8.根据权利要求6所述的方法,其中响应于确定本地高速缓存包含与目标CL对应的有效本地CL,还包括:
从有效本地CL确定本地值;
将本地值与新值进行比较;
响应于确定本地值与新值不同,确定有效本地CL的一致性状态;以及
当所确定的一致性状态为(S)共享时,将新值写到有效本地CL。
9.根据权利要求8所述的方法,其中响应于确定有效本地CL的一致性状态不是(S)共享,还包括:
向多核心处理器中的一个或多个核心发送针对所有权的请求。
10.根据权利要求6所述的方法,其中CondRFO包括标识目标CL的存储器地址。
11.根据权利要求6所述的方法,其中CondRFO包括CL偏移,所述CL偏移用于标识所述一个或多个远程核心中的一个上的远程CL中的远程值,要将远程值与新值进行比较。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680089060.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:在芯片删除校正存储器架构中提供存储器带宽压缩
- 下一篇:电子装置