Method and System for Monitoring and Debugging Access to a Bus Slave Using One or More Throughput Counters
    2.
    发明申请
    Method and System for Monitoring and Debugging Access to a Bus Slave Using One or More Throughput Counters 审中-公开
    使用一个或多个吞吐量计数器监视和调试访问总线从站的方法和系统

    公开(公告)号:US20120226839A1

    公开(公告)日:2012-09-06

    申请号:US13347736

    申请日:2012-01-11

    IPC分类号: G06F13/20

    摘要: A bus monitoring and debugging system operating independently without impacting the normal operation of the CPU and without adding any overhead to the application being monitored. Bus transactions to a selected slave are monitored to determine possible conflicts when multiple masters may be addressing the slave. Users are alerted to timing problems as they occur, and bus statistics that are relevant to providing insight to system operation are automatically captured. Logging of relevant events may be enabled or disabled when a sliding time window expires, by a selected address range or alternatively by external trigger events.

    摘要翻译: 总线监控和调试系统独立运行,不会影响CPU的正常运行,并且不会对正在监视的应用程序造成任何开销。 监视到所选从站的总线事务,以确定当多个主站可能寻址从站时可能的冲突。 用户在发生定时问题时收到警报,并自动捕获与提供系统操作的洞察相关的总线统计信息。 当滑动时间窗口到期时,可以通过选定的地址范围或外部触发事件来启用或禁用相关事件的记录。

    Method and system for handling discarded and merged events when monitoring a system bus
    4.
    发明授权
    Method and system for handling discarded and merged events when monitoring a system bus 有权
    监视系统总线时处理丢弃和合并事件的方法和系统

    公开(公告)号:US08943248B2

    公开(公告)日:2015-01-27

    申请号:US13346209

    申请日:2012-01-09

    IPC分类号: G06F13/00 G06F11/36

    CPC分类号: G06F11/3656 G06F11/364

    摘要: A bus monitoring and debugging system operating independently without impacting the normal operation of the CPU and without adding any overhead to the application being monitored. The bus is monitored for discarded speculative read and for merged write transactions in order to determine the true bus throughputs. Bus statistics that are relevant to providing insight to system operation are automatically captured. Logging of relevant events may be enabled or disabled when a sliding time window expires, or alternatively by external trigger events.

    摘要翻译: 总线监控和调试系统独立运行,不会影响CPU的正常运行,并且不会对正在监视的应用程序造成任何开销。 对总线进行监控以进行丢弃的推测读取和合并写入事务,以确定真实的总线吞吐量。 与系统操作的洞察相关的总线统计信息将被自动捕获。 当滑动时间窗口到期时,或者通过外部触发事件,可以启用或禁用相关事件的记录。

    Method and System for Handling Discarded and Merged Events When Monitoring a System Bus
    5.
    发明申请
    Method and System for Handling Discarded and Merged Events When Monitoring a System Bus 有权
    监控系统总线时处理丢弃和合并事件的方法和系统

    公开(公告)号:US20120226838A1

    公开(公告)日:2012-09-06

    申请号:US13346209

    申请日:2012-01-09

    IPC分类号: G06F13/20

    CPC分类号: G06F11/3656 G06F11/364

    摘要: A bus monitoring and debugging system operating independently without impacting the normal operation of the CPU and without adding any overhead to the application being monitored. The bus is monitored for discarded speculative read and for merged write transactions in order to determine the true bus throughputs. Bus statistics that are relevant to providing insight to system operation are automatically captured. Logging of relevant events may be enabled or disabled when a sliding time window expires, or alternatively by external trigger events.

    摘要翻译: 总线监控和调试系统独立运行,不会影响CPU的正常运行,并且不会对正在监视的应用程序造成任何开销。 对总线进行监控以进行丢弃的推测读取和合并写入事务,以确定真实的总线吞吐量。 与系统操作的洞察相关的总线统计信息将被自动捕获。 当滑动时间窗口到期时,或者通过外部触发事件,可以启用或禁用相关事件的记录。

    Profiling operating context and tracing program on a target processor
    6.
    发明授权
    Profiling operating context and tracing program on a target processor 有权
    在目标处理器上分析操作上下文和跟踪程序

    公开(公告)号:US08527958B2

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

    申请号:US11383426

    申请日:2006-05-15

    IPC分类号: G06F9/44

    摘要: Profiling operating context. At least some of the illustrative embodiments are a computer-readable medium storing a program that, when executed by a processor, causes the processor to obtain values indicative of a state of an operating context parameter during execution of a traced program on a target processor, and display an indication of a proportion of time during a trace period of the traced program that the target processor operated with the operating context parameter in a particular state.

    摘要翻译: 分析操作上下文。 至少一些说明性实施例是存储程序的计算机可读介质,该程序当由处理器执行时使处理器在目标处理器上执行跟踪的程序期间获得指示操作上下文参数的状态的值, 并且在跟踪的程序的跟踪周期期间显示目标处理器在特定状态下与操作上下文参数一起操作的时间的比例的指示。

    Method and system of indexing into trace data based on entries in a log buffer
    7.
    发明授权
    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).

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

    Cache inspection with inspection bypass feature
    8.
    发明授权
    Cache inspection with inspection bypass feature 有权
    具有检查旁路功能的缓存检查

    公开(公告)号:US07779206B2

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

    申请号:US11383374

    申请日:2006-05-15

    IPC分类号: G06F11/32 G06F11/34 G06F12/08

    CPC分类号: G06F12/0888 G06F11/3648

    摘要: An information carrier medium containing software that, when executed by a processor, causes the processor to receive information from circuit logic that is adapted to collect the information from caches on different cache levels, at least some of the information from caches on different cache levels associated with a common address. The software also causes the processor to selectively bypass a portion of the information specified by a user of the software and to provide non-bypassed information to the user and not said bypassed portion.

    摘要翻译: 一种包含软件的信息载体介质,所述软件在由处理器执行时使所述处理器从电路逻辑接收适于从不同高速缓存级别上的高速缓存收集信息的信息,所述缓存中的至少一些信息来自不同缓存级别上的缓存级别 有一个共同的地址。 软件还使得处理器有选择地绕过由软件的用户指定的信息的一部分,并且向用户提供非旁路信息,而不是旁路部分。

    METHOD AND SYSTEM OF IDENTIFYING OVERLAYS USED BY A PROGRAM
    9.
    发明申请
    METHOD AND SYSTEM OF IDENTIFYING OVERLAYS USED BY A PROGRAM 有权
    识别程序使用覆盖的方法和系统

    公开(公告)号:US20070006172A1

    公开(公告)日:2007-01-04

    申请号:US11383424

    申请日:2006-05-15

    IPC分类号: G06F9/44

    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).

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

    PRIORITIZING CACHES HAVING A COMMON CACHE LEVEL
    10.
    发明申请
    PRIORITIZING CACHES HAVING A COMMON CACHE LEVEL 有权
    优先级高速缓存

    公开(公告)号:US20060259699A1

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

    申请号:US11383454

    申请日:2006-05-15

    IPC分类号: G06F12/00 G06F13/00

    CPC分类号: G06F12/0804 G06F12/0897

    摘要: An information carrier medium containing software that, when executed by a processor, causes the processor to receive information from circuit logic that is adapted to collect the information from caches having a common cache level. The software also causes the processor to prioritize the caches having the common cache level such that the caches are displayable as having different cache levels.

    摘要翻译: 一种包含软件的信息载体介质,所述软件在由处理器执行时使所述处理器从适于从具有公共高速缓存级别的高速缓存中收集信息的电路逻辑接收信息。 软件还使处理器对具有公共高速缓存级别的高速缓存进行优先级排列,使得高速缓存可显示为具有不同的高速缓存级别。