[发明专利]用于精确预测存储器存取的基于区域的技术有效
申请号: | 201180041024.6 | 申请日: | 2011-06-22 |
公开(公告)号: | CN103038748A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | L.索亚列斯;N.切鲁库里;A.库马;M.阿兹米 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 叶晓勇;朱海煜 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 精确 预测 存储器 存取 基于 区域 技术 | ||
1. 一种处理器,包括:
第一核心;
一级缓存;
转换后备缓冲器(TLB);
二级缓存;
页跟踪器缓冲器(PTB),所述PTB包括多个项目以存储到缓存页的地址并且存储签名以跟踪对所述缓存页的每个缓存行的存取;以及
PTB处理机,所述PTB处理机用于将项目载入到所述PTB并且更新所述签名。
2. 如权利要求1所述的处理器,其中所述签名包括64比特。
3. 如权利要求1所述的处理器,还包括所述PTB项目存储重用签名来跟踪对所述缓存页的每个缓存行的重复存取,以及所述PTB处理机更新所述重用签名。
4. 如权利要求1所述的处理器,其中所述PTB包含大约64个项目。
5. 如权利要求1所述的处理器,其中所述PTB包含大约1024个项目。
6. 如权利要求1所述的处理器,其中所述PTB处理机将项目载入到所述PTB包括所述PTB处理机将项目从存储器中的页跟踪器存储器表载入到所述PTB。
7. 如权利要求6所述的处理器,还包括所述PTB处理机将从所述PTB逐出的项目存储到所述存储器中的页跟踪器存储器表。
8. 如权利要求1所述的处理器,其中所述PTB处理机将项目载入到所述PTB包括所述PTB处理机在TLB失败之后将项目载入到所述PTB。
9. 一种系统,包括:
处理器,其包括执行指令的第一核心、缓存以及页跟踪器缓冲器(PTB),所述PTB用于存储指示缓存页的哪些缓存行已经被存取的项目;
耦合到所述处理器的动态随机存取存储器(DRAM),所述DRAM用于存储包含PTB项目的页跟踪器存储器表;以及
PTB处理机,所述PTB处理机用于将项目从所述页跟踪器存储器表载入到所述PTB中并且所述PTB处理机用于将所述PTB项目指示先前被存取的缓存行载入到缓存。
10. 如权利要求9所述的系统,还包括PTB处理机更新所述PTB项目以指示缓存行已经被存取。
11. 如权利要求9所述的系统,还包括所述PTB处理机将所述PTB项目写回到所述页跟踪器存储器表。
12. 如权利要求9所述的系统,还包括所述PTB存储指示所述缓存页的哪些缓存行已经多次被存取的项目。
13. 如权利要求12所述的系统,还包括所述PTB处理机优先化所述PTB项目指示先前多次被存取的缓存行。
14. 如权利要求9所述的系统,其中所述处理器还包括转换后备缓冲器(TLB),并且其中当TLB失败时所述PTB处理机载入PTB项目。
15. 一种方法,包括:
读取与缓存页关联的签名,所述签名包含关于所述缓存页的缓存行先前是否被存取的指示;以及
将所述签名指示先前被存取的缓存行载入到处理器的缓存。
16. 如权利要求15所述的方法,还包括从存储在存储器中的签名表中取回所述签名。
17. 如权利要求16所述的方法,还包括当所述处理器存取所述缓存页的缓存行时更新所述签名。
18. 如权利要求17所述的方法,还包括当逐出签名时将所述签名存储到所述签名表。
19. 如权利要求15所述的方法,还包括取回与所述缓存页关联的重用签名,所述重用签名包含关于所述缓存页的缓存行先前是否多次被存取的指示。
20. 如权利要求19所述的方法,还包括优先化所述重用签名指示其先前多次被存取的缓存行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180041024.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:热处理炉
- 下一篇:具有平滑上表面的人机接口