[发明专利]执行存储器消歧的技术无效
| 申请号: | 200710087737.1 | 申请日: | 2007-03-06 |
| 公开(公告)号: | CN101067781A | 公开(公告)日: | 2007-11-07 |
| 发明(设计)人: | E·克里默;G·萨夫兰斯基;I·蒙亚克;J·多维克 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/318 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 曾祥夌;刘红 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 执行 存储器 技术 | ||
1.一种处理器,包括:
加载缓冲器,包括多个加载缓冲器条目,其中的每个具有与其关 联的预测器表条目,所述预测器表条目包括记录对应于相同目标地址 的加载与存储之间的先前冲突的历史的饱和计数器;
看门狗单元,用以在存储器消歧逻辑引起关于来自第一存储器地 址的加载操作和对于所述第一存储器地址的存储操作是否彼此有冲突 的最大的误预测率时,禁用所述存储器消歧逻辑。
2.如权利要求1所述的处理器,还包括第一逻辑,用以发出加载 操作以便在发出向存储器地址存储数据的存储操作之前从所述存储器 地址中加载数据,所述存储操作按程序顺序是在所述加载操作之前。
3.如权利要求1所述的处理器,其中在各加载被正确预测为与对 应于和所述加载相同的目标地址的存储没有冲突之后,所述饱和计数 器将递增。
4.如权利要求3所述的处理器,其中如果所述饱和计数器达到门 限计数,则允许在对所述目标地址发出较旧的挂起存储之前对所述目 标地址发出后续加载。
5.如权利要求4所述的处理器,其中如果与所述相同目标地址对 应的存储和加载操作被误预测为没有冲突,则所述饱和计数器将被复 位。
6.如权利要求1所述的处理器,其中,所述看门狗单元还用以在 出现最大的不正确预测率时禁止所述预测表条目来预测对应于所述相 同目标地址的加载和存储是否彼此冲突。
7.如权利要求6所述的处理器,其中如果误预测率降低到低于所 述最大的不正确预测率,则所述看门狗单元将启用所述预测表条目。
8.如权利要求1所述的处理器,其中所述存储包括存储地址微操 作,以及所述加载包括加载微操作。
9.一种处理器,包括:
预测单元,用以预测从存储器地址加载数据的加载操作是否将与 向所述存储器地址存储数据的较旧的挂起存储操作冲突;
看门狗单元,用以在存储器消歧逻辑引起关于来自第一存储器地 址的加载操作和对于所述第一存储器地址的存储操作是否彼此有冲突 的最大的误预测率时,禁用所述存储器消歧逻辑。
10.如权利要求9所述的处理器,其中所述预测单元包括多个预 测器表条目,各包括记录对应于相同目标地址的加载与存储之间的先 前冲突的历史的饱和计数器。
11.如权利要求9所述的处理器,还包括从其中发出加载操作以 便在发出向存储器地址存储数据的存储操作之前从所述存储器地址中 加载数据的保留站,所述存储操作按照程序顺序是在所述加载操作之 前。
12.如权利要求9所述的处理器,还包括存储多个加载直到确定 其目标地址为止的加载缓冲器,其中,所述加载缓冲器的各条目包括 存储表明是否将在存储器地址的较旧的挂起存储之前对相同存储器地 址发出相应加载的存储器消歧允许位的存储器消歧允许位存储区。
13.如权利要求12所述的处理器,其中各加载缓冲器条目还包括 存储表明是否将在存储器地址的较旧的挂起存储之前对所述相同存储 器地址发出相应加载的存储器消歧完成位的存储器消歧完成位存储 区。
14.如权利要求13所述的处理器,其中各加载缓冲器条目还包括 存储表明是否将更新相应的预测表条目的存储器消歧更新位的存储器 消歧更新位存储区。
15.如权利要求14所述的处理器,其中各加载缓冲器条目还包括 存储表明是否将复位相应的预测表条目的存储器消歧复位位的存储器 消歧复位位存储区。
16.如权利要求15所述的处理器,还包括存储多个存储直到确定 其目标地址为止以及存储表明比所述存储缓冲器中的特定存储更新的 所述加载缓冲器中的最旧的加载的加载色的存储缓冲器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710087737.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:塑料蜂箱
- 下一篇:热熔融耐火绝热涂料的制造方法及其利用方法





