[发明专利]控制分支预测逻辑的方法和装置有效
申请号: | 201310024377.6 | 申请日: | 2013-01-23 |
公开(公告)号: | CN103218209A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | P.E.沙特;R.A.希勒;M.R.塔布斯;A.J.穆夫 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张贵东 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 分支 预测 逻辑 方法 装置 | ||
1.一种控制数据处理系统中的分支预测逻辑的方法,该方法包含:
响应处理核心为驻留在数据处理系统中的管理程序执行的第一管理程序模式指令,在处理核心中保存分支预测逻辑的第一状态;
响应处理核心为管理程序执行的第二管理程序模式指令,恢复分支预测逻辑的第一状态;
响应处理核心为管理程序托管的程序执行的第三指令,保存分支预测逻辑的第二状态;以及
响应处理核心执行的和管理程序托管的第四指令,恢复分支预测逻辑的第二状态。
2.如权利要求1所述的方法,其中分支预测逻辑被配置成将分支预测数据高速缓存在分支预测表中,其中保存分支预测逻辑的第一状态包含将至少一个条目保存在分支预测表中,以及其中恢复分支预测逻辑的第一状态包含恢复分支预测表中的至少一个条目。
3.如权利要求2所述的方法,其中保存第一状态包含根据使用频率只将一个子集的条目保存在分支预测表中。
4.如权利要求2所述的方法,其中保存第一状态包含只将有效条目保存在分支预测表中。
5.如权利要求1所述的方法,其中保存第一状态包含压缩与第一状态相联系的数据和将压缩数据存储在存储器中,以及其中恢复第一状态包含解压存储器中的压缩数据。
6.如权利要求1所述的方法,其中保存第一状态包含使处理核心中的硬件逻辑保存第一状态。
7.如权利要求6所述的方法,其中硬件逻辑包含微码逻辑。
8.如权利要求1所述的方法,其中保存分支预测逻辑的第一状态与离开管理程序的背景切换相联系地进行,以及其中恢复分支预测的第一状态与到管理程序的背景切换相联系地进行。
9.如权利要求1所述的方法,其中保存分支预测逻辑的第二状态与离开程序的背景切换相联系地进行,以及其中恢复分支预测的第二状态与到程序的背景切换相联系地进行。
10.如权利要求1所述的方法,其中程序包含管理程序托管的访客操作系统,以及其中第三和第四指令是访客模式指令。
11.如权利要求1所述的方法,其中程序包含管理程序托管的用户进程,以及其中第三和第四指令是用户模式指令。
12.如权利要求11所述的方法,其中用户进程由管理程序托管的访客操作系统托管。
13.如权利要求1所述的方法,进一步包含响应处理核心为管理程序执行的第五管理程序模式指令,重置分支预测逻辑的状态。
14.如权利要求1所述的方法,进一步包含利用管理程序选择地禁止程序保存或恢复分支预测逻辑的状态。
15.一种电路安排,包含:
处理核心;以及
布置在处理核心中的分支预测逻辑;
其中处理核心被配置成响应处理核心为驻留在数据处理系统中的管理程序执行的第一管理程序模式指令,保存分支预测逻辑的第一状态;响应处理核心为管理程序执行的第二管理程序模式指令,恢复分支预测逻辑的第一状态;响应处理核心为管理程序托管的程序执行的第三指令,保存分支预测逻辑的第二状态;以及响应处理核心执行的和管理程序托管的第四指令,恢复分支预测逻辑的第二状态。
16.如权利要求15所述的电路安排,其中分支预测逻辑被配置成将分支预测数据高速缓存在分支预测表中,其中处理核心被配置成通过将至少一个条目保存在分支预测表中保存分支预测逻辑的第一状态,以及其中处理核心被配置成通过恢复分支预测表中的至少一个条目恢复分支预测逻辑的第一状态。
17.如权利要求15所述的电路安排,其中处理核心被配置成与离开管理程序的背景切换相联系地保存分支预测逻辑的第一状态,以及其中与到管理程序的背景切换相联系地恢复分支预测的第一状态。
18.如权利要求15所述的电路安排,其中处理核心被配置成与离开程序的背景切换相联系地保存分支预测逻辑的第二状态,以及其中与到程序的背景切换相联系地恢复分支预测的第二状态。
19.如权利要求15所述的电路安排,其中程序包含管理程序托管的访客操作系统,以及其中第三和第四指令是访客模式指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310024377.6/1.html,转载请声明来源钻瓜专利网。