Method and system of identifying overlays used by a program
    1.
    发明授权
    Method and system of identifying overlays used by a program 有权
    识别程序使用的重叠的方法和系统

    公开(公告)号:US07886198B2

    公开(公告)日:2011-02-08

    申请号:US11383424

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F9/445 G06F11/3636

    摘要: A method and system of identifying overlays used by a program. The overlays may be executable overlays (e.g., overlay programs and dynamically linked library programs), or the overlays may be data sets. Depending on the number of overlays and/or the type of information used to identify the overlays, an indication of the identity of the overlays may be written to a register (whose contents are inserted into the trace data stream), or the indication may comprise an entry in a log buffer and an index value written to the register (again whose contents are inserted into the trace data stream, and where the index value identifies the entry in the log buffer).

    摘要翻译: 识别程序使用的重叠的方法和系统。 覆盖可以是可执行覆盖(例如,覆盖程序和动态链接的库程序),或者覆盖可以是数据集。 取决于覆盖层的数量和/或用于标识覆盖层的信息的类型,覆盖层的标识的指示可被写入寄存器(其内容被插入到跟踪数据流中),或者该指示可以包括 日志缓冲区中的条目和写入寄存器的索引值(再次将其内容插入到跟踪数据流中,索引值标识日志缓冲区中的条目)。

    Stored program writing stall information when a processor stalls waiting for another processor
    2.
    发明授权
    Stored program writing stall information when a processor stalls waiting for another processor 有权
    当处理器停止等待另一个处理器时,存储程序写入停止信息

    公开(公告)号:US08881114B2

    公开(公告)日:2014-11-04

    申请号:US11383469

    申请日:2006-05-15

    IPC分类号: G06F9/44

    摘要: A method and system of inserting marker values used to correlate trace data as between processor cores. At least some of the illustrative embodiments are integrated circuit devices comprising a first processor core, a first data collection portion coupled to the first processor core and configured to gather data comprising addresses of instructions executed by the first processor core, a second processor core communicatively coupled to the first processor core, and a second data collection portion coupled to the first processor core and configured to gather data comprising addresses of instructions executed by the second processor core. The integrated circuit device is configured to insert marker values into the data of the first and second processor cores which allow correlation of the data such that contemporaneously executed instruction are identifiable.

    摘要翻译: 插入用于将跟踪数据相关联的标记值的方法和系统在处理器核之间。 至少一些说明性实施例是集成电路设备,其包括第一处理器核心,第一数据收集部分,其耦合到第一处理器核心并且被配置为收集包括由第一处理器核心执行的指令的地址的数据;第二处理器核心, 以及耦合到第一处理器核心并被配置为收集包括由第二处理器核执行的指令的地址的数据的第二数据收集部分。 集成电路设备被配置为将标记值插入到第一和第二处理器核心的数据中,这允许数据相关,使得同时执行的指令是可识别的。

    Method and system of identifying overlays
    3.
    发明授权
    Method and system of identifying overlays 有权
    识别覆盖物的方法和系统

    公开(公告)号:US07607047B2

    公开(公告)日:2009-10-20

    申请号:US11383468

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3644 G06F11/3648

    摘要: A method and system of identifying overlays. At least some of the illustrative embodiments are methods comprising executing a traced program on a target system (the traced program comprising a plurality of overlay programs), obtaining values indicative of which of the plurality of overlays of the traced program has executed on the target system, and displaying on a display device an indication of a proportion of an execution time on the processor of the target system dedicated to each of the plurality of overlay programs.

    摘要翻译: 识别叠加层的方法和系统。 示例性实施例中的至少一些是包括在目标系统(跟踪的程序包括多个覆盖程序)上执行跟踪的程序的方法,获得指示跟踪的程序的多个覆盖中哪一个在目标系统上执行的值 并且在显示装置上显示专用于多个重叠程序中的每一个的目标系统的处理器上的执行时间的比例的指示。

    Navigating trace data
    4.
    发明授权
    Navigating trace data 有权
    浏览跟踪数据

    公开(公告)号:US07802149B2

    公开(公告)日:2010-09-21

    申请号:US11383474

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3644 G06F11/3648

    摘要: Navigating trace data. A traced program, or the operating system responsible for the traced program, writes index values to a particular hardware location, which index values become part of the trace data by operation of hardware devices in the target system. A debug-trace program (executed either in an attached host computer or as an embedded debugger) uses the index values to assist the user of the debug-trace program in navigating to particular portions of the trace data based on the index values.

    摘要翻译: 浏览跟踪数据。 跟踪的程序或负责跟踪的程序的操作系统将索引值写入特定的硬件位置,通过目标系统中的硬件设备的操作,哪些索引值成为跟踪数据的一部分。 调试跟踪程序(在附加的主机计算机中或作为嵌入式调试器执行)使用索引值来帮助调试跟踪程序的用户根据索引值导航到跟踪数据的特定部分。

    Embedding event information in the timing stream
    5.
    发明授权
    Embedding event information in the timing stream 有权
    在事件流中嵌入事件信息

    公开(公告)号:US07886271B2

    公开(公告)日:2011-02-08

    申请号:US11383614

    申请日:2006-05-16

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636

    摘要: When events are traced, the timing stream is used to associate events with instructions and indicate pipeline advances precluding the recording of stall cycles. Additional information is needed in the trace stream to identify an overlay whose execution of code is in a system where overlays or a memory management unit are used. In the case of PC trace, additional information is added when the memory system contents is changed. Information describing the configuration change is inserted into the export streams by placing this information in a message buffer. As long as a message word is available for output, it becomes the next export word as the output of message words is continuous.

    摘要翻译: 当跟踪事件时,定时流用于将事件与指令相关联,并指示流水线进展阻止了停顿周期的记录。 跟踪流中需要附加信息,以识别其执行代码在使用叠加层或存储器管理单元的系统中的覆盖。 在PC跟踪的情况下,当更改内存系统内容时会添加附加信息。 通过将该信息放在消息缓冲区中,将描述配置更改的信息插入到导出流中。 只要消息字可用于输出,它将成为下一个导出字,因为消息字的输出是连续的。

    Monitoring of memory and external events
    6.
    发明授权
    Monitoring of memory and external events 有权
    监测记忆和外部事件

    公开(公告)号:US07992049B2

    公开(公告)日:2011-08-02

    申请号:US11383473

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F9/3869

    摘要: A system comprises a circuit configured to execute instructions and output event data corresponding to the execution of the instructions. The system also comprises a monitoring device coupled to the circuit. The monitoring device receives information about said event data. The event data comprises event data selected from a group consisting of memory events and external events.

    摘要翻译: 系统包括被配置为执行指令并输出与指令的执行相对应的事件数据的电路。 该系统还包括耦合到该电路的监测装置。 监视装置接收关于所述事件数据的信息。 事件数据包括从由存储器事件和外部事件组成的组中选择的事件数据。

    Embedding Event Information in the Timing Stream
    7.
    发明申请
    Embedding Event Information in the Timing Stream 有权
    在事件流中嵌入事件信息

    公开(公告)号:US20110099560A1

    公开(公告)日:2011-04-28

    申请号:US12983621

    申请日:2011-01-03

    IPC分类号: G06F9/46

    CPC分类号: G06F11/3636

    摘要: When events are traced, the timing stream is used to associate events with instructions and indicate pipeline advances precluding the recording of stall cycles. Additional information is needed in the trace stream to identify an overlay whose execution of code is in a system where overlays or a memory management unit are used. In the case of PC trace, additional information is added when the memory system contents is changed. Information describing the configuration change is inserted into the export streams by placing this information in a message buffer. As long as a message word is available for output, it becomes the next export word as the output of message words is continuous.

    摘要翻译: 当跟踪事件时,定时流用于将事件与指令相关联,并指示流水线进展阻止了停顿周期的记录。 跟踪流中需要附加信息,以识别其执行代码在使用叠加层或存储器管理单元的系统中的覆盖。 在PC跟踪的情况下,当更改内存系统内容时会添加附加信息。 通过将该信息放在消息缓冲区中,将描述配置更改的信息插入到导出流中。 只要消息字可用于输出,它将成为下一个导出字,因为消息字的输出是连续的。

    Method of translating system events into signals for activity monitoring
    8.
    发明授权
    Method of translating system events into signals for activity monitoring 有权
    将系统事件转换为活动监视信号的方法

    公开(公告)号:US07590894B2

    公开(公告)日:2009-09-15

    申请号:US11383466

    申请日:2006-05-15

    IPC分类号: G06F11/00

    摘要: Disclosed herein is a system and method for receiving encoded events from a system that is being debugged or profiled. The encoded events are input to a decoder in order to decode the encoded events, wherein the decoder is configured to selectively adjust the bandwidth of decoded events. The decoded events are input to a monitoring system in order to enable a user to debug and profile the system.

    摘要翻译: 本文公开了一种用于从正被调试或分析的系统接收编码事件的系统和方法。 编码事件被输入到解码器以便对编码事件进行解码,其中解码器被配置为选择性地调整解码事件的带宽。 解码的事件被输入到监视系统,以便使用户能够对系统进行调试和简档。

    Embedding event information in the timing stream
    9.
    发明授权
    Embedding event information in the timing stream 有权
    在事件流中嵌入事件信息

    公开(公告)号:US08375366B2

    公开(公告)日:2013-02-12

    申请号:US12983621

    申请日:2011-01-03

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636

    摘要: When events are traced, the timing stream is used to associate events with instructions and indicate pipeline advances precluding the recording of stall cycles. Additional information is needed in the trace stream to identify an overlay whose execution of code is in a system where overlays or a memory management unit are used. In the case of PC trace, additional information is added when the memory system contents is changed. Information describing the configuration change is inserted into the export streams by placing this information in a message buffer. As long as a message word is available for output, it becomes the next export word as the output of message words is continuous.

    摘要翻译: 当跟踪事件时,定时流用于将事件与指令相关联,并指示流水线进展阻止了停顿周期的记录。 跟踪流中需要附加信息,以识别其执行代码在使用叠加层或存储器管理单元的系统中的覆盖。 在PC跟踪的情况下,当更改内存系统内容时会添加附加信息。 通过将该信息放在消息缓冲区中,将描述配置更改的信息插入到导出流中。 只要消息字可用于输出,它将成为下一个导出字,因为消息字的输出是连续的。

    Method and system of indexing into trace data based on entries in a log buffer
    10.
    发明授权
    Method and system of indexing into trace data based on entries in a log buffer 有权
    根据日志缓冲区中的条目索引到跟踪数据的方法和系统

    公开(公告)号:US08001427B2

    公开(公告)日:2011-08-16

    申请号:US11383471

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: A method and system of indexing into trace data based on entries in a log buffer. At least some of the illustrative embodiments are methods comprising executing a traced program on a target device. The traced program writes entries to a log buffer within the target device, and the traced program also contemporaneously writes an index value for each entry to a register. The index value written to the register becomes part of trace data regarding the traced program and correlates each entry to a respective portion of the trace data. Using the information one may either or both: display on a display device a portion of the trace data (the portion selected based on selecting an entry from the log buffer); or display on the display a portion of the log buffer (the portion selected based on selecting an entry from the trace data).

    摘要翻译: 根据日志缓冲区中的条目将索引数据进行索引的方法和系统。 说明性实施例中的至少一些是包括在目标设备上执行跟踪的程序的方法。 跟踪的程序将条目写入目标设备中的日志缓冲区,并且跟踪的程序同时将每个条目的索引值写入寄存器。 写入寄存器的索引值成为跟踪程序的跟踪数据的一部分,并将每个条目与跟踪数据的相应部分相关联。 使用该信息可以一个或两者:在显示设备上显示跟踪数据的一部分(基于从日志缓冲器中选择条目而选择的部分); 或在显示器上显示日志缓冲区的一部分(基于从跟踪数据中选择条目而选择的部分)。