【技术实现步骤摘要】
【国外来华专利技术】用于确定运行时间检测控制的状态的方法和系统
本专利技术一般地涉及在计算环境内的处理,并且更具体地,涉及确定运行时间检测控制的状态。
技术介绍
计算机处理器使用日益复杂的分支预测和指令高速缓冲器逻辑执行程序或指令流。这些处理已被引入来提高指令吞吐量,并因此提高处理性能。引入用于改善性能的逻辑使其很难肯定地预测特定软件应用程序将如何在计算机处理器上执行。在软件开发过程中,经常存在的功能和性能之间的平衡。软件在起始于正在执行软件的底层硬件的一个或多个抽象级别处被执行。当硬件被虚拟化时,附加的抽象层被引入。由于引入性能增强逻辑和各种抽象层,很难透彻了解到在执行程序时在硬件级别处实际正在发生什么。如果没有这个信息,软件开发者使用更抽象的方法,诸如执行持续时间、存储器使用情况、线程的数量等,用于优化软件应用。
技术实现思路
技术问题当可以获得硬件具体信息时,其通常在事后被提供给开发者,并且其在高级别上以聚合方式提供,和/或点缀有其他散程序和操作系统的活性,使其难以识别可能影响该软件应用的效率和准确度的问题。问题解决方案一些实施例包括用于确定运行时间检测控制(run-timeinstrumentationcontrols)的状态的方法、系统以及计算机程序产品。通过执行一种测试运行时间检测控制(testrun-timeinstrumentationcontrols或TRIC)指令来确定该状态。所述TRIC指令可在管理状态或较小的特权状态下执行,所述TRIC指令确定运行时间检测控制是否发生变化。使用特权负荷运行时间检测控制(loadrun-timeinstrumentation ...
【技术保护点】
一种用于执行测试运行时间仪表控制(TRIC)指令的计算机程序产品,所述TRIC指令可在管理状态或较小的特权状态下执行,所述TRIC指令用于确定运行时间仪表控制是否发生变化,该计算机程序产品包括:有形存储介质,可由处理电路读取并存储用于由所述处理电路执行以便用于执行一种方法的指令,该方法包括:使用特权负荷运行时间仪表控制(LRIC)指令将一组运行时间仪表控制设置为初始值;取TRIC指令;执行TRIC指令,所述执行包括:基于所述TRIC指令被启用,确定由运行时间仪表控制所设置的初始值是否已经改变;以及基于确定运行时间仪表控制所设置的初始值已经改变,将条件代码置为第一值。
【技术特征摘要】
【国外来华专利技术】2012.03.16 US 13/422,5891.一种用于执行测试运行时间检测控制(TRIC)指令的方法,所述TRIC指令可在管理状态或较小的特权状态下执行,所述TRIC指令用于确定运行时间检测控制是否发生变化,该方法包括:使用特权负荷运行时间检测控制(LRIC)指令将一组运行时间检测控制设置为初始值;取TRIC指令;执行TRIC指令,所述执行包括:基于所述TRIC指令被启用,确定由运行时间检测控制所设置的初始值是否已经改变;基于确定运行时间检测控制所设置的初始值已经改变,将条件代码置为第一值;以及基于所述TRIC指令被未启用,设置条件代码为第二值,所述第二值表示在问题状态TRIC指令的执行不被允许。2.根据权利要求1所述的方法,其中确定所述TRIC指令被启用包括以下任一项:基于所述TRIC指令在管理模式下被执行,确定该TRIC指令被启用;以及基于所述TRIC指令在较小的特权状态下被执行,设置在运行时间检测控制的字段。3.根据权利要求1所述的方法,其中确定由运行时间检测控制设定的初始值已经改变包括:确定所述运行时间检测控制的有效字段表示该运行时间检测控制是有效的,而由LRIC指令隐含地启用的初始值指示符是没有被启用的。4.根据权利要求1所述的方法,还包括:基于确定由运行时间检测控制设置的初始值尚未改变,将条件代码设置为第三值。5.根据权利要求4所述的方法,其中确定由运行时间检测控制设置的初始值尚未改变包括:确定所述运行时间检测控制的有效字段表示该运行时间检测控制是有效的,而由LRIC指令隐含地启用的初始值指示符被启用。6.根据权利要求3所述的方法,还包括:执行修改运行时检测控制(MRIC)指令,所述MRIC指令使所述初始值指示符将不被启用,该MRIC指令可在问题状态执行,并且只对可由LRIC指令访问的运行时间检测控制的子集访问。7.根据权利要求1所述的方法,还包括:基于确定运行时间检测控制是无效,将条件代码设置为第四值。8.一种用于修改来自较低的特权状态的运行时间检测控制的计算机实现方法,该方法包括:使用特权负荷运行时间检测控制(LRIC)指令将一组运行时间检测控制设置为初始值;取测试运行时间检测控制(TRIC)指令;执行TRIC指令,所述执行包括:基于所述TRIC指令被启用,确定由运行时间检测控制所设置的初始值是否已经改变;基于确定运行时间检测控制所设置的初始值已经改变,将条件代码置为第一值;以及基于所述TRIC指令被未启用,设置条件代码为第二值,所述第二值表示在问题状态TRIC指令的执行不被允许。9.根据权利要求8所述的方法,其中确定所述TRIC指令被启用包括以下任一项:基于所述TRIC指令在管理模式下被执行,确定该TRIC指令被启用;以及基于所述TRIC指令在较小的特权状态下被执行,设置在运行时间检测控制的字段。10.根据权利要求8所述的方法,其中确...
【专利技术属性】
技术研发人员:MS法雷尔,小查尔斯W盖尼,岑中龙,BL史密斯,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。