Progressive extended compression mask for dynamic trace
    11.
    发明授权
    Progressive extended compression mask for dynamic trace 有权
    逐行扩展压缩掩码,用于动态跟踪

    公开(公告)号:US07383367B2

    公开(公告)日:2008-06-03

    申请号:US11566757

    申请日:2006-12-05

    CPC分类号: G06F11/3636 G06F11/3476

    摘要: This invention provides trace address compression by comparing respective bytes of a current trace address with a stored prior trace address. Only the least significant bytes of the current trace address that do not match the stored prior trace address or are less significant than any section of the current trace address that does not match the stored prior trace address are transmitted. This sometimes reduces the amount of data that needs to be transmitted. The prior trace address may be updated with the current trace address if there is a complete mismatch.

    摘要翻译: 本发明通过将当前跟踪地址的各个字节与存储的先前跟踪地址进行比较来提供跟踪地址压缩。 只有当前跟踪地址中与存储的先前跟踪地址不匹配或者比当前跟踪地址中与存储的先前跟踪地址不匹配的任何部分不太重要的最低有效字节被传送。 这有时会减少需要传输的数据量。 如果存在完全不匹配,则可以使用当前跟踪地址更新先前的跟踪地址。

    Tracing program counter addresses using native program counter format and instruction count format
    13.
    发明授权
    Tracing program counter addresses using native program counter format and instruction count format 有权
    使用本地程序计数器格式和指令计数格式跟踪程序计数器地址

    公开(公告)号:US07047451B2

    公开(公告)日:2006-05-16

    申请号:US10302025

    申请日:2002-11-22

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636 G06F11/3656

    摘要: A method of tracing program counter activity in a data processor periodically transmits a program counter sync point including the current program counter address. Between sync points the program counter address is indicated by a program counter offset relative to the last program counter sync point. The program counter offset is sent as integral number of sections of a predetermined number of bits. Program counter sync points are transmitted often enough so that the program counter offset requires at most one less section than the program counter address.

    摘要翻译: 在数据处理器中跟踪程序计数器活动的方法周期性地发送包括当前程序计数器地址的程序计数器同步点。 在同步点之间,程序计数器地址由相对于最后一个程序计数器同步点的程序计数器偏移指示。 程序计数器偏移作为整数个预定位数的部分发送。 程序计数器的同步点经常被传送到足够多的程序计数器偏移量至少比程序计数器地址少一个部分。

    Reporting a saturated counter value
    14.
    发明授权
    Reporting a saturated counter value 有权
    报告饱和计数器值

    公开(公告)号:US07047270B2

    公开(公告)日:2006-05-16

    申请号:US10301897

    申请日:2002-11-22

    IPC分类号: G06F7/38

    CPC分类号: G06F11/261

    摘要: A saturating count counts received event signals up to a first predetermined number. An overflow counter counts overflows up to a second predetermined number. The counter indicates overflow when the overflow count is non-zero and saturates and stops counting at a maximum count when the overflow count reaches the second predetermined number. The counter can be read via a register read operation. The sum of the sum of the first predetermined number of bits and the second predetermined number of bits being an integral multiple of 8 bits.

    摘要翻译: 饱和计数将接收的事件信号计数到第一预定数量。 溢出计数器计数溢出到第二预定数量。 当溢出计数达到第二个预定数量时,计数器指示溢出计数不为零并饱和,并以最大计数停止计数。 可以通过寄存器读取操作读取计数器。 第一预定位数和第二预定位数之和为8位的整数倍的总和。

    Maintaining coherent synchronization between data streams on detection of overflow
    16.
    发明授权
    Maintaining coherent synchronization between data streams on detection of overflow 有权
    在检测到溢出时保持数据流之间的一致同步

    公开(公告)号:US09047406B2

    公开(公告)日:2015-06-02

    申请号:US11717441

    申请日:2007-03-13

    IPC分类号: G06F9/44 G06F11/00 G06F11/36

    摘要: Trace data streams are generated for tracing target processor activity. Various trace data streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. All trace data streams may generate a sync point with this unique identifier. These unique identifiers allow synchronization between multiple trace data streams. When multiple trace data streams are on, it is possible that the data input rate may be higher than the data output rate. If synchronization is lost in such a case, there must be a scheme to resynchronize the streams. This invention is a technique for this needed resynchronization.

    摘要翻译: 生成跟踪数据流以跟踪目标处理器活动。 使用称为同步点的标记来同步各种跟踪数据流。 同步点提供唯一的标识符字段和跟随它的数据的上下文。 所有跟踪数据流可以产生具有该唯一标识符的同步点。 这些唯一标识符允许在多个跟踪数据流之间进行同步。 当多个跟踪数据流打开时,数据输入速率可能高于数据输出速率。 如果在这种情况下同步丢失,则必须有一个方案来重新同步流。 本发明是用于该需要的再同步的技术。

    Precise detection of triggers and trigger ordering for asynchronous events
    17.
    发明授权
    Precise detection of triggers and trigger ordering for asynchronous events 有权
    对异步事件的触发和触发排序的精确检测

    公开(公告)号:US08374841B2

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

    申请号:US10301900

    申请日:2002-11-22

    IPC分类号: G06F9/45

    摘要: A method of trace collection in a data processor begins trace data collection even if a trace trigger is received during an interval when a central processing unit is stalled. Trace data collection is deferred if a trace trigger is received during an interval of an invalid instruction boundary until a valid instruction boundary.

    摘要翻译: 即使在中央处理单元停滞的间隔期间接收到跟踪触发,数据处理器中的跟踪收集方法也开始跟踪数据采集。 如果在无效指令边界的间隔期间接收到跟踪触发,直到有效指令边界,则跟踪数据收集被延迟。

    Recovery from corruption using event offset format in data trace
    18.
    发明授权
    Recovery from corruption using event offset format in data trace 有权
    在数据跟踪中使用事件偏移格式从损坏中恢复

    公开(公告)号:US07590974B2

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

    申请号:US11456990

    申请日:2006-07-12

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F11/3652

    摘要: A method of tracing data processor activity with recover from detection of trace stream corruption. If the first trace data following detection of corruption is not a program counter sync point, then the trace transmits an indication of the current program counter address in an offset format from the program counter address of a last transmitted program counter sync point and then transmits trace data in event offset format. If the first trace data following detection of corruption is a program counter sync point, then the trace transmits trace data in event offset format.

    摘要翻译: 追踪数据处理器活动的方法,从检测到跟踪流损坏中恢复。 如果检测到损坏后的第一个跟踪数据不是程序计数器同步点,则跟踪以最后发送的程序计数器同步点的程序计数器地址的偏移格式发送当前程序计数器地址的指示,然后发送跟踪 事件偏移格式的数据。 如果检测到损坏后的第一个跟踪数据是程序计数器同步点,则跟踪将以事件偏移格式发送跟踪数据。

    SYNC POINT INDICATING TRACE STREAM STATUS
    19.
    发明申请
    SYNC POINT INDICATING TRACE STREAM STATUS 审中-公开
    同步点指示踪迹状态

    公开(公告)号:US20070288905A1

    公开(公告)日:2007-12-13

    申请号:US11383668

    申请日:2006-05-16

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3476

    摘要: A system comprising a processor adapted to execute software code and a trace logic coupled to the processor and adapted to collect trace information associated with the processor while the software code is executed. The trace information is partitioned into multiple trace streams. The trace logic inserts one or more status bits into a trace stream, the one or more status bits indicative of a current status of one or more of the trace streams and not indicative of a previous status of the one or more of the trace streams.

    摘要翻译: 一种系统,包括适于执行软件代码的处理器和耦合到所述处理器的跟踪逻辑,并适于在执行所述软件代码的同时收集与所述处理器相关联的跟踪信息。 跟踪信息被分割成多个跟踪流。 跟踪逻辑将一个或多个状态位插入到跟踪流中,一个或多个状态位指示一个或多个跟踪流的当前状态,并且不指示一个或多个跟踪流的先前状态。

    Method for generating timing data packet
    20.
    发明授权
    Method for generating timing data packet 有权
    用于产生定时数据包的方法

    公开(公告)号:US07797685B2

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

    申请号:US11383540

    申请日:2006-05-16

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636

    摘要: During a trace the timing stream has the active and stall information, PC stream has all the discontinuity information, and the data stream has all the data log information. The various streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. After data corruption a sync point is inserted into the data stream. The ID of this sync point may repeat a previous sync point ID.

    摘要翻译: 在跟踪期间,定时流具有活动和停止信息,PC流具有所有不连续信息,并且数据流具有所有数据日志信息。 使用称为同步点的标记来同步各种流。 同步点提供唯一的标识符字段和跟随它的数据的上下文。 在数据损坏之后,同步点被插入到数据流中。 该同步点的ID可以重复先前的同步点ID。