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





