Method and apparatus for identifying instructions associated with execution events in a data space profiler
    1.
    发明申请
    Method and apparatus for identifying instructions associated with execution events in a data space profiler 有权
    用于识别与数据空间分析器中的执行事件相关联的指令的方法和装置

    公开(公告)号:US20080127120A1

    公开(公告)日:2008-05-29

    申请号:US11590288

    申请日:2006-10-31

    IPC分类号: G06F9/44

    摘要: A system and method for profiling a software application may include means for capturing profiling information corresponding to an instruction identified as having executed coincident with the occurrence of a runtime event, and for associating the profiling information with the event in an event set. In some embodiments, the identified instruction, which may have triggered the event, may be located in the program code sequence at a predetermined position relative to the current program counter value at the time the event was detected. The predetermined relative position may be fixed dependent on the processor architecture and may also be dependent on the event type. The predetermined relative position may be zero, indicating that when the event was detected, the program counter value corresponded to an instruction associated with the event. If the identified instruction is an ambiguity-creating instruction, an indication of ambiguity may be associated with the event.

    摘要翻译: 用于对软件应用进行分析的系统和方法可以包括用于捕获与被识别为与运行时事件的发生一致地执行的指令相对应的分析信息的装置,并且用于将分析信息与事件集中的事件相关联。 在一些实施例中,可以触发事件的所识别的指令可以在检测到事件时相对于当前程序计数器值的预定位置处于程序代码序列中。 取决于处理器架构,预定的相对位置可以是固定的,并且还可以取决于事件类型。 预定的相对位置可以为零,指示当检测到事件时,程序计数器值对应于与该事件相关联的指令。 如果所识别的指令是歧义生成指令,则可能与事件相关联的歧义指示。

    Method and apparatus for identifying instructions associated with execution events in a data space profiler
    2.
    发明授权
    Method and apparatus for identifying instructions associated with execution events in a data space profiler 有权
    用于识别与数据空间分析器中的执行事件相关联的指令的方法和装置

    公开(公告)号:US08176475B2

    公开(公告)日:2012-05-08

    申请号:US11590288

    申请日:2006-10-31

    IPC分类号: G06F9/44

    摘要: A system and method for profiling a software application may include means for capturing profiling information corresponding to an instruction identified as having executed coincident with the occurrence of a runtime event, and for associating the profiling information with the event in an event set. In some embodiments, the identified instruction, which may have triggered the event, may be located in the program code sequence at a predetermined position relative to the current program counter value at the time the event was detected. The predetermined relative position may be fixed dependent on the processor architecture and may also be dependent on the event type. The predetermined relative position may be zero, indicating that when the event was detected, the program counter value corresponded to an instruction associated with the event. If the identified instruction is an ambiguity-creating instruction, an indication of ambiguity may be associated with the event.

    摘要翻译: 用于对软件应用进行分析的系统和方法可以包括用于捕获与被识别为与运行时事件的发生一致地执行的指令相对应的分析信息的装置,并且用于将分析信息与事件集中的事件相关联。 在一些实施例中,可以触发事件的所识别的指令可以在检测到事件时相对于当前程序计数器值的预定位置处于程序代码序列中。 取决于处理器架构,预定的相对位置可以是固定的,并且还可以取决于事件类型。 预定的相对位置可以为零,指示当检测到事件时,程序计数器值对应于与该事件相关联的指令。 如果所识别的指令是歧义生成指令,则可能与事件相关联的歧义指示。