[发明专利]自动化转换后备缓冲器集合再平衡在审
申请号: | 202111589723.6 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114691551A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | D·P·凯珀尔 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/1027 | 分类号: | G06F12/1027;G06F12/0806 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李炜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 转换 后备 缓冲器 集合 平衡 | ||
1.一种集成电路,包括转换后备缓冲器TLB,所述TLB包括:
第一固定的子TLB,所述第一固定的子TLB在运行时期间存储与第一页尺寸集对应的第一多个TLB条目;以及
可配置的子TLB,所述可配置的子TLB在运行时期间可配置成用于存储具有第二页尺寸集的第二多个TLB条目,所述第二页尺寸集包括所述第一页尺寸集的至少第一页尺寸并包括不是所述第一页尺寸集的至少第二页尺寸。
2.如权利要求1所述的集成电路,其中,所述第一固定的子TLB包括:固定的集合相联的子TLB、可配置的集合相联的子TLB、或可配置的全相联的子TLB、或上述各项的任何组合。
3.如权利要求1所述的集成电路,其中,所述第一页尺寸集的所述第一页尺寸包括4KiB页尺寸,并且所述第二页尺寸集的所述第二页尺寸包括1GiB页尺寸。
4.如权利要求3所述的集成电路,其中,所述第二页尺寸集包括第三页尺寸,其中,所述第三页尺寸包括2MiB页尺寸,并且其中,所述第一页尺寸集不包括所述1GiB页尺寸且不包括所述2MiB页尺寸。
5.如权利要求1所述的集成电路,其中,所述第二页尺寸集包括不由所述TLB的任何其他子TLB支持的至少一个页尺寸。
6.如前述权利要求中的任一项所述的集成电路,其中,所述第一固定的子TLB比所述可配置的子TLB保存更多的TLB条目。
7.如权利要求1所述的集成电路,其中,所述TLB包括控制电路,所述控制电路至少部分地基于所述第一固定的子TLB和所述可配置的子TLB中的可用条目的比率来选择将与所述第一页尺寸集对应的新TLB条目存储在所述第一固定的子TLB中还是存储在所述可配置的子TLB中。
8.如权利要求1-7所述的集成电路,其中:
所述固定的子TLB包括第一固定的集合相联的子TLB,所述第一固定的集合相联的子TLB在运行时期间被配置成用于存储与所述第一页尺寸集对应的所述第一多个TLB条目;
所述第一页尺寸集仅包括第一页尺寸;
所述TLB包括第二固定的集合相联的子TLB,所述第二固定的集合相联的子TLB在运行时期间被配置成用于存储与第三页尺寸集对应的第三多个TLB条目;并且
所述第三页尺寸集仅包括第三页尺寸。
9.如权利要求8所述的集成电路,其中,所述第二页尺寸集包括所述第三页尺寸。
10.如权利要求9所述的集成电路,其中,所述TLB包括控制电路,所述控制电路监测所述第一集合相联的TLB的第一未命中率以及所述第二集合相联的TLB的第二未命中率,并且其中,所述控制电路配置成用于:至少部分地基于所述第一未命中率是否高于所述第二未命中率,选择将与所述第一页尺寸对应的新TLB条目存储在所述第一固定的集合相联的子TLB中还是存储在所述可配置的子TLB中。
11.如权利要求10所述的集成电路,其中,所述TLB包括控制电路,所述控制电路监测所述可配置的子TLB的第三未命中率,并且其中,所述控制电路配置成用于:至少部分地基于所述第三未命中率是否高于所述第一未命中率和所述第二未命中率,选择将与所述第一页尺寸集对应的所述新TLB条目存储在所述第一固定的集合相联的子TLB中还是存储在所述可配置的子TLB中。
12.如权利要求1-7中的任一项所述的集成电路,其中:
所述集成电路包括处理器,并且其中,所述TLB操作为用于所述处理器的指令TLB;或者
所述集成电路包括存储器访问电路,并且所述TLB操作为用于所述存储器访问电路的数据TLB。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111589723.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:全固态电池及其制造方法
- 下一篇:一种可植入管腔的滤器