Diagnostic context construction and comparison
    1.
    发明申请
    Diagnostic context construction and comparison 有权
    诊断情境建设与比较

    公开(公告)号:US20090193297A1

    公开(公告)日:2009-07-30

    申请号:US12318442

    申请日:2008-12-30

    IPC分类号: G06F11/28

    CPC分类号: G06F11/3636

    摘要: A data processing system 1 has a processor core 2 which is programmable to act as one of a plurality of virtual machines each identified by a virtual machine identifier, each virtual machine acting in one of a plurality of contexts each identified by a context identifier, each context executing a sequence of program instructions, each program instruction having one or more associated memory addresses. The data processing system has diagnostic circuitry 10 for performing diagnostic operations on the processor core. Diagnostic control circuitry 12 is provided which is responsive to current values of the virtual machine identifier, the context identifier and at least one of the one or more associated memory addresses to trigger the diagnostic circuitry 10 to perform diagnostic operations.

    摘要翻译: 数据处理系统1具有处理器核心2,其可编程以充当多个虚拟机中的一个,每个虚拟机由虚拟机标识符标识,每个虚拟机以每个由上下文标识符标识的多个上下文之一起作用, 上下文执行程序指令序列,每个程序指令具有一个或多个关联的存储器地址。 数据处理系统具有用于在处理器核上进行诊断操作的诊断电路10。 提供了诊断控制电路12,其响应虚拟机标识符,上下文标识符的当前值和一个或多个相关联的存储器地址中的至少一个来触发诊断电路10执行诊断操作。

    Diagnostic context construction and comparison
    2.
    发明授权
    Diagnostic context construction and comparison 有权
    诊断情境建设与比较

    公开(公告)号:US08250411B2

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

    申请号:US12318442

    申请日:2008-12-30

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: A data processing system 1 has a processor core 2 which is programmable to act as one of a plurality of virtual machines each identified by a virtual machine identifier, each virtual machine acting in one of a plurality of contexts each identified by a context identifier, each context executing a sequence of program instructions, each program instruction having one or more associated memory addresses. The data processing system has diagnostic circuitry 10 for performing diagnostic operations on the processor core. Diagnostic control circuitry 12 is provided which is responsive to current values of the virtual machine identifier, the context identifier and at least one of the one or more associated memory addresses to trigger the diagnostic circuitry 10 to perform diagnostic operations.

    摘要翻译: 数据处理系统1具有处理器核心2,其可编程以充当多个虚拟机中的一个,每个虚拟机由虚拟机标识符标识,每个虚拟机以每个由上下文标识符标识的多个上下文之一起作用, 上下文执行程序指令序列,每个程序指令具有一个或多个关联的存储器地址。 数据处理系统具有用于在处理器核上进行诊断操作的诊断电路10。 提供了诊断控制电路12,其响应虚拟机标识符,上下文标识符的当前值和一个或多个相关联的存储器地址中的至少一个来触发诊断电路10执行诊断操作。

    Trace data timestamping
    3.
    发明授权
    Trace data timestamping 有权
    跟踪数据时间戳

    公开(公告)号:US07870437B2

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

    申请号:US11984221

    申请日:2007-11-14

    IPC分类号: G06F11/00

    摘要: A data processing apparatus is provided, comprising monitored circuitry for performing activities, trace circuitry for producing a stream of trace elements representative of at least some of these activities, and detection circuitry for detecting the occurrence of a predetermined subset of the activities for which the trace circuitry is producing trace elements. When an activity in that predetermined subset of activities is detected a timing indication is added to the stream of trace elements. Hence, the valuable trace bandwidth- may be preserved, by limiting the trace elements for which a timing indication is added into the trace stream to a predetermined subset of the activities for which trace elements are generated, and the valuable global or relative timing accuracy of those activities represented in the trace stream is retained, without flooding the trace stream with timing indications.

    摘要翻译: 提供了一种数据处理装置,包括用于执行活动的被监测电路,用于产生表示这些活动中的至少一些的微量元素流的跟踪电路,以及检测电路,用于检测所述活动的预定子集的发生 电路正在产生微量元素。 当检测到该预定活动子集中的活动时,将定时指示添加到微量元素流。 因此,可以通过将跟踪流中添加定时指示的跟踪元素限制到生成微量元素的活动的预定子集,并将有价值的全局或相对定时精度保留在有价值的跟踪带宽中 在跟踪流中表示的那些活动被保留,而不会使跟踪流与时间指示淹没。

    Trace data timestamping
    4.
    发明申请
    Trace data timestamping 有权
    跟踪数据时间戳

    公开(公告)号:US20090125756A1

    公开(公告)日:2009-05-14

    申请号:US11984221

    申请日:2007-11-14

    IPC分类号: G06F11/34

    摘要: A data processing apparatus is provided, comprising monitored circuitry for performing activities, trace circuitry for producing a stream of trace elements representative of at least some of these activities, and detection circuitry for detecting the occurrence of a predetermined subset of the activities for which the trace circuitry is producing trace elements. When an activity in that predetermined subset of activities is detected a timing indication is added to the stream of trace elements. Hence, the valuable trace bandwidth- may be preserved, by limiting the trace elements for which a timing indication is added into the trace stream to a predetermined subset of the activities for which trace elements are generated, and the valuable global or relative timing accuracy of those activities represented in the trace stream is retained, without flooding the trace stream with timing indications.

    摘要翻译: 提供了一种数据处理装置,包括用于执行活动的被监测电路,用于产生表示这些活动中的至少一些的微量元素流的跟踪电路,以及检测电路,用于检测所述活动的预定子集的发生 电路正在产生微量元素。 当检测到该预定活动子集中的活动时,将定时指示添加到微量元素流。 因此,可以通过将跟踪流中添加定时指示的跟踪元素限制到生成微量元素的活动的预定子集,并将有价值的全局或相对定时精度保留在有价值的跟踪带宽中 在跟踪流中表示的那些活动被保留,而不会使跟踪流与时间指示淹没。

    Identifier selection
    5.
    发明申请
    Identifier selection 有权
    标识符选择

    公开(公告)号:US20110231461A1

    公开(公告)日:2011-09-22

    申请号:US12659669

    申请日:2010-03-16

    IPC分类号: G06F7/00

    CPC分类号: G06F7/02 G06F7/76 G06F7/764

    摘要: A data processing apparatus is provided which is configured to select 2M selected identifiers within a possible range of up to 2N identifiers, where M≦N. The data processing apparatus comprises a selection storage unit configured to store N+1 identifier selection bits, wherein a position of a marker bit in the N+1 identifier selection bits determines M, and an identifier selection unit configured to determine the 2M selected identifiers. The 2M selected identifiers are defined by a base identifier and 2M−1 identifiers incrementally following that base identifier. N−M bits of the N+1 identifier selection bits form N−M most significant bits of the base identifier, and M trailing zeroes form the M least significant bits of the base identifier.

    摘要翻译: 提供了一种数据处理装置,其被配置为在最多2N个标识符的可能范围内选择2M个选择的标识符,其中M&N; E; N。 所述数据处理装置包括:选择存储单元,被配置为存储N + 1个标识符选择位,其中,所述N + 1个标识符选择位中的标记位的位置确定M;以及标识符选择单元,被配置为确定所述2M个选择的标识符。 2M个选择的标识符由基本标识符和逐渐跟随该基本标识符的2M-1个标识符定义。 N + 1标识符选择位的N-M位形成基本标识符的N-M个最高有效位,并且M个尾随零构成基本标识符的M个最低有效位。

    Trace synchronization
    6.
    发明授权
    Trace synchronization 有权
    跟踪同步

    公开(公告)号:US08407529B2

    公开(公告)日:2013-03-26

    申请号:US13339937

    申请日:2011-12-29

    IPC分类号: G06F11/00

    摘要: A data processing apparatus having one or more trace data sources. At least one of said trace data sources includes a trace data generator responsive to activity in monitored circuitry to generate trace data representing said activity. A synchronization marker generator is coupled to the trace data generator and operates to generate a synchronization marker and insert the synchronization marker into the trace data stream. A controller is coupled to the synchronization marker generator to generate and insert a synchronization marker into the trace data stream. The controller controls initiation in dependence on behavior of the data processing apparatus downstream of the trace data generator. In this way, the downstream behavior of the data processing apparatus can be made to influence the rate and timing of insertion of synchronization markers into a trace data stream.

    摘要翻译: 具有一个或多个跟踪数据源的数据处理装置。 所述跟踪数据源中的至少一个包括跟踪数据发生器,其响应于所监视的电路中的活动以产生表示所述活动的跟踪数据。 同步标记生成器耦合到跟踪数据生成器,并且操作以产生同步标记并将同步标记插入到跟踪数据流中。 控制器耦合到同步标记发生器以产生并将同步标记插入到跟踪数据流中。 控制器根据跟踪数据生成器下游的数据处理设备的行为来控制启动。 以这种方式,可以使数据处理装置的下行行为影响将同步标记插入到跟踪数据流中的速率和时间。

    Identifier selection
    7.
    发明授权
    Identifier selection 有权
    标识符选择

    公开(公告)号:US08510356B2

    公开(公告)日:2013-08-13

    申请号:US12659669

    申请日:2010-03-16

    IPC分类号: G06F7/00

    CPC分类号: G06F7/02 G06F7/76 G06F7/764

    摘要: A data processing apparatus is provided which is configured to select 2M selected identifiers within a possible range of up to 2N identifiers, where M≦N. The data processing apparatus comprises a selection storage unit configured to store N+1 identifier selection bits, wherein a position of a marker bit in the N+1 identifier selection bits determines M, and an identifier selection unit configured to determine the 2M selected identifiers. The 2M selected identifiers are defined by a base identifier and 2M−1 identifiers incrementally following that base identifier. N−M bits of the N+1 identifier selection bits form N−M most significant bits of the base identifier, and M trailing zeroes form the M least significant bits of the base identifier.

    摘要翻译: 提供了一种数据处理装置,其被配置为在最多2N个标识符的可能范围内选择2M个选择的标识符,其中M @ N。 所述数据处理装置包括:选择存储单元,被配置为存储N + 1个标识符选择位,其中,所述N + 1个标识符选择位中的标记位的位置确定M;以及标识符选择单元,被配置为确定所述2M个选择的标识符。 2M个选择的标识符由基本标识符和逐渐跟随该基本标识符的2M-1个标识符定义。 N + 1标识符选择位的N-M位形成基本标识符的N-M个最高有效位,并且M个尾随零构成基本标识符的M个最低有效位。

    Trace synchronization
    8.
    发明授权
    Trace synchronization 有权
    跟踪同步

    公开(公告)号:US08176366B2

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

    申请号:US12385319

    申请日:2009-04-03

    IPC分类号: G06F11/00

    摘要: A data processing apparatus having one or more trace data sources. At least one of said trace data sources includes a trace data generator responsive to activity in monitored circuitry to generate trace data representing said activity. A synchronization marker generator is coupled to the trace data generator and operates to generate a synchronization marker and insert the synchronization marker into the trace data stream. A controller is coupled to the synchronization marker generator to generate and insert a synchronization marker into the trace data stream. The controller controls initiation in dependence on behavior of the data processing apparatus downstream of the trace data generator. In this way, the downstream behavior of the data processing apparatus can be made to influence the rate and timing of insertion of synchronization markers into a trace data stream.

    摘要翻译: 具有一个或多个跟踪数据源的数据处理装置。 所述跟踪数据源中的至少一个包括跟踪数据发生器,其响应于所监视的电路中的活动以产生表示所述活动的跟踪数据。 同步标记生成器耦合到跟踪数据生成器,并且操作以产生同步标记并将同步标记插入到跟踪数据流中。 控制器耦合到同步标记发生器以产生并将同步标记插入到跟踪数据流中。 控制器根据跟踪数据生成器下游的数据处理设备的行为来控制启动。 以这种方式,可以使数据处理装置的下行行为影响将同步标记插入到跟踪数据流中的速率和时间。

    TRACE SYNCHRONIZATION
    9.
    发明申请
    TRACE SYNCHRONIZATION 有权
    跟踪同步

    公开(公告)号:US20120110387A1

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

    申请号:US13339937

    申请日:2011-12-29

    IPC分类号: G06F11/00

    摘要: A data processing apparatus having one or more trace data sources. At least one of said trace data sources includes a trace data generator responsive to activity in monitored circuitry to generate trace data representing said activity. A synchronization marker generator is coupled to the trace data generator and operates to generate a synchronization marker and insert the synchronization marker into the trace data stream. A controller is coupled to the synchronization marker generator to generate and insert a synchronization marker into the trace data stream. The controller controls initiation in dependence on behavior of the data processing apparatus downstream of the trace data generator. In this way, the downstream behavior of the data processing apparatus can be made to influence the rate and timing of insertion of synchronization markers into a trace data stream.

    摘要翻译: 具有一个或多个跟踪数据源的数据处理装置。 所述跟踪数据源中的至少一个包括跟踪数据发生器,其响应于所监视的电路中的活动以产生表示所述活动的跟踪数据。 同步标记生成器耦合到跟踪数据生成器,并且操作以产生同步标记并将同步标记插入到跟踪数据流中。 控制器耦合到同步标记发生器以产生并将同步标记插入到跟踪数据流中。 控制器根据跟踪数据生成器下游的数据处理设备的行为来控制启动。 以这种方式,可以使数据处理装置的下行行为影响将同步标记插入到跟踪数据流中的速率和时间。

    Trace synchronization
    10.
    发明申请
    Trace synchronization 有权
    跟踪同步

    公开(公告)号:US20100257510A1

    公开(公告)日:2010-10-07

    申请号:US12385319

    申请日:2009-04-03

    IPC分类号: G06F9/44

    摘要: A data processing apparatus having one or more trace data sources is provided in which the trace data sources operate to generate respective streams of trace data. At least one of said trace data sources comprises a trace data generator responsive to activity in monitored circuitry to generate trace data representing said activity. A synchronization marker generator is coupled to the trace data generator and operates to generate a synchronization marker and insert the synchronization marker into the trace data stream. The synchronization marker identifies a synchronization position in the trace data stream. A controller is coupled to the synchronization marker generator, and operates to initiate the synchronization marker generator to generate and insert a synchronization marker into the trace data stream. The controller controls initiation in dependence on behavior of the data processing apparatus downstream of the trace data generator with respect to trace data flow. In this way, the downstream behavior of the data processing apparatus can be made to influence the rate and timing of insertion of synchronization markers into a trace data stream, thereby reducing the likelihood of the volume of trace data resulting in an overflow condition in the downstream circuitry.

    摘要翻译: 提供具有一个或多个跟踪数据源的数据处理装置,其中跟踪数据源操作以产生相应的跟踪数据流。 所述跟踪数据源中的至少一个包括跟踪数据生成器,其响应于所监视的电路中的活动以产生表示所述活动的跟踪数据。 同步标记生成器耦合到跟踪数据生成器,并且操作以产生同步标记并将同步标记插入到跟踪数据流中。 同步标记识别跟踪数据流中的同步位置。 控制器耦合到同步标记生成器,并且操作以启动同步标记生成器以生成并将同步标记插入到跟踪数据流中。 控制器根据跟踪数据生成器下游的数据处理设备的行为相对于跟踪数据流控制启动。 以这种方式,可以使数据处理装置的下行行为影响将同步标记插入到跟踪数据流中的速率和定时,从而减少跟踪数据量导致下游溢出状态的可能性 电路。