[发明专利]修改来自较小特权状态的运行时间仪表控制有效
申请号: | 201380014675.5 | 申请日: | 2013-03-01 |
公开(公告)号: | CN104364771B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | M.S.法雷尔;小查尔斯.W.盖尼;岑中龙;T.J.斯雷格 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邸万奎,黄剑飞 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 修改 来自 较小 特权 状态 运行 时间 仪表 控制 | ||
技术领域
本发明一般地涉及在计算环境内的处理,并且更具体地,涉及修改来自较小特权状态的运行时间仪表控制。
背景技术
计算机处理器使用日益复杂的分支预测和指令高速缓冲器逻辑执行程序或指令流。这些处理已被引入来提高指令吞吐量,并因此提高处理性能。引入用于改善性能的逻辑使其很难肯定地预测特定软件应用程序将如何在计算机处理器上执行。在软件开发过程中,经常存在的功能和性能之间的平衡。软件在起始于正在执行软件的底层硬件的一个或多个抽象级别处被执行。当硬件被虚拟化时,附加的抽象层被引入。由于引入性能增强逻辑和各种抽象层,很难透彻了解到在执行程序时在硬件级别处实际正在发生什么。如果没有这个信息,软件开发者使用更抽象的方法,诸如执行持续时间、存储器使用情况、线程的数量等,用于优化软件应用。。
发明内容
技术问题
当可以获得硬件具体信息时,其通常在事后被提供给开发者,并且其在高级别上以聚合方式提供,和/或点缀有其他散程序和操作系统的活性,使其难以识别可能影响该软件应用的效率和准确度的问题。
问题解决方案
实施例包括一种用于修改来自较小特权状态的的运行时间仪表控制(MRIC)的方法、系统以及计算机程序产品。取所述MRIC条指令。该MRIC指令包括运行时间仪表控制块(RICCB)的地址。该RICCB基于包括在该MRIC指令内的地址被取出。该RICCB包括用于修改处理器的运行时间仪表控制的子集的值。该运行时间仪表控制的子集包括运行时间仪表缓冲器(RIB)位置的运行时间仪表程序缓冲器当前地址(RCA)。所述RIB保存在程序执行期间由处理器识别的事件的运行时间仪表信息。所述RICCB的值被加载到运行时间仪表控制。基于被加载在运行时间仪表控制中的值,事件信息提供给所述RIB。
通过本发明的技术可实现附加特征和优点。本发明的其他实施例和各方面在本文中将被详细描述,并且被认为是所要求保护的发明的一部分。为了更好地理解本发明的优点和特征,请参考说明书和附图。
附图说明
被认为是本发明的主题被特别指出并在说明书的结尾处的权利要求书中被清楚地要求保护。根据结合附图的以下详细描述可清楚本发明的前述和其它特征以及优点,其中,
图1A是示出实施例中的示例主计算机系统的示意图;
图1B是示出实施例中的示例仿真主计算机系统的示意图;
图1C是示出实施例中的示例计算机系统的示意图;
图2是示出在实施例中的示例性计算机网络的示意图;
图3是示出在实施例中的计算机系统的元件的示意图;
图4A示出了在实施例中的计算机系统的详细元件;
图4B示出了在实施例中的计算机系统的详细元件;
图4C示出了在实施例中的计算机系统的详细元件;
图5示出根据实施例的处理器的用于运行时间仪表的系统的示意图;
图6示出了在实施例中的修改运行时间仪表控制(MRIC)指令;
图7示出了实施例中用于发起来自较小特权状态的程序的MRIC指令的处理流程;
图8示出了另一个实施例中用于发起来自较小特权状态程序的MRIC指令的处理流程;
图9示出了在实施例中的包括可由特权状态设定的控制的运行时间控制仪表控制块(RICCB)的一部分;
图10示出了在实施例中当半特权位(K)被设置为1时RICCB控制块的一部分;
图11示出了在实施例中当半特权位(K)被设置为0时RICCB控制块的一部分;
图12示出了根据实施例的报告群组;以及
图13示出了在实施例中计算机程序产品。
具体实施方式
本发明的实施例是一种,用于更新来自较小特权状态的运行时间仪表控制的子集的系统、方法和计算机程序产品。
在一个实施例中,较小的特权(lesser-privileged)状态程序被允许基于当前的运行时间仪表控制的有效性、运行时间仪表控制的当前状态,以及基于表示较小特权状态配置被允许的标志(K),修改大多数或所有运行时间仪表控制。较小的特权状态的程序执行修改运行时间仪表控制(MRIC)指令来更新运行时间仪表控制。虽然基于运行时间仪表控制的许可设置所述MRIC指令允许更新大量的运行时间仪表控制,但是大部分运行时间仪表控制可以由较小特权状态程序使用MRIC指令来更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380014675.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于使用宏生成文本报告内容的系统和方法
- 下一篇:显示控制设备及其控制方法