RUN-TIME INSTRUMENTATION DIRECTED SAMPLING
    1.
    发明申请
    RUN-TIME INSTRUMENTATION DIRECTED SAMPLING 有权
    运行时间仪表指示采样

    公开(公告)号:US20130246741A1

    公开(公告)日:2013-09-19

    申请号:US13422532

    申请日:2012-03-16

    IPC分类号: G06F9/312

    摘要: Embodiments of the invention relate to implementing run-time instrumentation directed sampling. An aspect of the invention includes fetching a run-time instrumentation next (RINEXT) instruction from an instruction stream. The instruction stream includes the RINEXT instruction followed by a next sequential instruction (NSI) in program order. The method further includes executing the RINEXT instruction by a processor. The executing includes determining whether a current run-time instrumentation state enables setting a sample point for reporting run-time instrumentation information during program execution. Based on the current run-time instrumentation state enabling setting the sample point, the NSI is a sample instruction for causing a run-time instrumentation event. Based on executing the NSI sample instruction, the run-time instrumentation event causes recording of run-time instrumentation information into a run-time instrumentation program buffer as a reporting group.

    摘要翻译: 本发明的实施例涉及实现运行时仪表定向采样。 本发明的一个方面包括从指令流获取运行时仪器下一个(RINEXT)指令。 指令流包括RINEXT指令,后面是程序顺序的下一个顺序指令(NSI)。 该方法还包括由处理器执行RINEXT指令。 该执行包括确定当前运行时仪表状态是否能够在程序执行期间设置用于报告运行时仪表信息的采样点。 根据当前的运行时仪器状态设置采样点,NSI是一个用于引起运行时仪表事件的示例指令。 基于执行NSI示例指令,运行时仪表事件将运行时仪表信息记录到作为报告组的运行时仪表程序缓冲区中。

    Run-time instrumentation directed sampling
    2.
    发明授权
    Run-time instrumentation directed sampling 有权
    运行时间仪表定向采样

    公开(公告)号:US09465716B2

    公开(公告)日:2016-10-11

    申请号:US13422532

    申请日:2012-03-16

    IPC分类号: G06F11/34 G06F11/36

    摘要: The invention relates to implementing run-time instrumentation directed sampling. An aspect of the invention includes fetching a run-time instrumentation next (RINEXT) instruction from an instruction stream. The instruction stream includes the RINEXT instruction followed by a next sequential instruction (NSI) in program order. The method further includes executing the RINEXT instruction by a processor. The executing includes determining whether a current run-time instrumentation state enables setting a sample point for reporting run-time instrumentation information during program execution. Based on the current run-time instrumentation state enabling setting the sample point, the NSI is a sample instruction for causing a run-time instrumentation event. Based on executing the NSI sample instruction, the run-time instrumentation event causes recording of run-time instrumentation information into a run-time instrumentation program buffer as a reporting group.

    摘要翻译: 本发明涉及实施运行时仪表定向抽样。 本发明的一个方面包括从指令流获取运行时仪器下一个(RINEXT)指令。 指令流包括RINEXT指令,后面是程序顺序的下一个顺序指令(NSI)。 该方法还包括由处理器执行RINEXT指令。 该执行包括确定当前运行时仪表状态是否能够在程序执行期间设置用于报告运行时仪表信息的采样点。 根据当前的运行时仪器状态设置采样点,NSI是一个用于引起运行时仪表事件的示例指令。 基于执行NSI示例指令,运行时仪表事件将运行时仪表信息记录到作为报告组的运行时仪表程序缓冲区中。

    Hysteresis for mixed representation of Java BigDecimal objects
    5.
    发明授权
    Hysteresis for mixed representation of Java BigDecimal objects 失效
    Java BigDecimal对象的混合表示的滞后

    公开(公告)号:US07899856B2

    公开(公告)日:2011-03-01

    申请号:US11764110

    申请日:2007-06-15

    IPC分类号: G06F15/00 G06F9/44

    CPC分类号: G06F8/4434

    摘要: A computer implemented method for determining when to change a representation type of at least one number stored in a memory of a data processing system. An operation is received in a processor of the data processing system. The operation references a number stored as a class of an object-oriented programming language. The number is stored as a first representation type. Responsive to the operation being biased towards the first representation type, a first counter is incremented. Responsive to the operation being biased towards a second representation type, a second counter is incremented. A counter reference is equal to a first value of the first counter subtracted from a second value of the second counter. Responsive to the counter reference exceeding a threshold number, representation of a subsequent number is changed from the first representation type to the second representation type.

    摘要翻译: 一种用于确定何时改变存储在数据处理系统的存储器中的至少一个数字的表示类型的计算机实现的方法。 在数据处理系统的处理器中接收到操作。 操作引用存储为面向对象编程语言的类的数字。 该号码作为第一种表示类型存储。 响应于操作偏向于第一表示类型,第一计数器增加。 响应于操作被偏向于第二表示类型,第二计数器被增加。 计数器引用等于从第二计数器的第二值中减去的第一个计数器的第一值。 响应于超过阈值数的计数器参考,后续数字的表示从第一表示类型改变为第二表示类型。

    HYSTERESIS FOR MIXED REPRESENTATION OF JAVA BIGDECIMAL OBJECTS
    6.
    发明申请
    HYSTERESIS FOR MIXED REPRESENTATION OF JAVA BIGDECIMAL OBJECTS 失效
    用于混合表示JAVA BIGDECIMAL对象的困难

    公开(公告)号:US20080313612A1

    公开(公告)日:2008-12-18

    申请号:US11764110

    申请日:2007-06-15

    IPC分类号: G06F9/44

    CPC分类号: G06F8/4434

    摘要: A computer implemented method for determining when to change a representation type of at least one number stored in a memory of a data processing system. An operation is received in a processor of the data processing system. The operation references a number stored as a class of an object-oriented programming language. The number is stored as a first representation type. Responsive to the operation being biased towards the first representation type, a first counter is incremented. Responsive to the operation being biased towards a second representation type, a second counter is incremented. A counter reference is equal to a first value of the first counter subtracted from a second value of the second counter. Responsive to the counter reference exceeding a threshold number, representation of a subsequent number is changed from the first representation type to the second representation type.

    摘要翻译: 一种用于确定何时改变存储在数据处理系统的存储器中的至少一个数字的表示类型的计算机实现的方法。 在数据处理系统的处理器中接收到操作。 操作引用存储为面向对象编程语言的类的数字。 该号码作为第一种表示类型存储。 响应于操作偏向于第一表示类型,第一计数器增加。 响应于操作被偏向于第二表示类型,第二计数器被增加。 计数器引用等于从第二计数器的第二值中减去的第一个计数器的第一值。 响应于超过阈值数的计数器参考,后续数字的表示从第一表示类型改变为第二表示类型。

    Post-register allocation profile directed instruction scheduling
    8.
    发明授权
    Post-register allocation profile directed instruction scheduling 有权
    注册后分配简档指导调度

    公开(公告)号:US07770161B2

    公开(公告)日:2010-08-03

    申请号:US11320220

    申请日:2005-12-28

    IPC分类号: G06F9/44 G06F9/45 G06F17/50

    CPC分类号: G06F8/441 G06F8/445

    摘要: A computer implemented method, system, and computer usable program code for selective instruction scheduling. A determination is made whether a region of code exceeds a modification threshold after performing register allocation on the region of code. The region of code is marked as a modified region of code in response to the determination that the region of code exceeds the modification threshold. A determination is made whether the region of code exceeds an execution threshold in response to the determination that the region of code is marked as a modified region of code. Post-register allocation instruction scheduling is performed on the region of code in response to the determination that the region of code is marked as a modified region of code and the determination that the region of code exceeds the execution threshold.

    摘要翻译: 用于选择性指令调度的计算机实现的方法,系统和计算机可用程序代码。 在对代码区域执行寄存器分配之后,确定代码区域是否超过修改阈值。 响应于确定代码区域超过修改阈值,代码区域被标记为修改的代码区域。 响应于确定代码区域被标记为修改的代码区域,确定代码区域是否超过执行阈值。 响应于确定代码区域被标记为修改的代码区域以及代码区域超过执行阈值的确定,对代码区域执行寄存器分配指令调度。