Prioritizing caches having a common cache level
    1.
    发明授权
    Prioritizing caches having a common cache level 有权
    确定具有公共缓存级别的缓存的优先级

    公开(公告)号:US07603521B2

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

    申请号:US11383454

    申请日:2006-05-15

    IPC分类号: G06F11/32 G06F11/34 G06F7/20

    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.

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

    Profiling operating context and tracing program on a target processor
    2.
    发明授权
    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
    3.
    发明授权
    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
    4.
    发明授权
    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
    5.
    发明授权
    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).

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

    Navigating trace data
    6.
    发明授权
    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.

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

    Re-assigning cache line ways
    7.
    发明授权
    Re-assigning cache line ways 有权
    重新分配缓存线路方式

    公开(公告)号:US07673101B2

    公开(公告)日:2010-03-02

    申请号:US11383463

    申请日:2006-05-15

    CPC分类号: G06F12/0864 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. Each of the caches comprises a plurality of cache lines, and each cache line is associated with a way. The software also causes the processor to reassign the way of a cache line to a different way.

    摘要翻译: 一种包含软件的信息载体介质,所述软件在由处理器执行时使所述处理器从适于从不同高速缓存级别的高速缓存收集信息的电路逻辑接收信息。 每个高速缓存包括多条高速缓存线,并且每条高速缓存行与一条路相关联。 该软件还使处理器以不同的方式重新分配高速缓存行的方式。

    Method and system of profiling real-time streaming channels
    8.
    发明授权
    Method and system of profiling real-time streaming channels 有权
    分析实时流媒体流的方法和系统

    公开(公告)号:US07590892B2

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

    申请号:US11383470

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: A method and system of profiling streaming channels. At least some of the illustrative embodiments are methods comprising executing a traced program on a target system (the traced operating on a plurality of streaming channels), obtaining values indicative of which of the plurality of streaming channels the traced program has operated on (the obtaining by a host computer coupled to the target system), and displaying on a display device an indication of a proportion of an execution time the processor of the target system dedicated to each of the streaming channels.

    摘要翻译: 分析流媒体频道的方法和系统。 说明性实施例中的至少一些是包括在目标系统上执行跟踪的程序(跟踪在多个流式通道上操作)的方法,获得指示跟踪的程序已经操作的多个流通道中的哪一个的值(获得 通过耦合到目标系统的主计算机),并且在显示设备上显示专用于每个流传输信道的目标系统的处理器的执行时间的比例的指示。

    Determining the presence of a virtual address in a cache
    9.
    发明授权
    Determining the presence of a virtual address in a cache 有权
    确定高速缓存中虚拟地址的存在

    公开(公告)号:US07444474B2

    公开(公告)日:2008-10-28

    申请号:US11383354

    申请日:2006-05-15

    IPC分类号: G06F12/08

    CPC分类号: G06F11/3648 G06F12/0802

    摘要: An information carrier medium containing software that, when executed by a processor, causes the processor to receive status information from circuit logic that collects the status information from caches associated with different processor cores. The software also causes the processor to provide the information to a user of the software. The status information indicates whether one of the caches comprises an entry associated with a virtual address.

    摘要翻译: 一种包含软件的信息载体介质,所述软件在由处理器执行时使所述处理器从与不同处理器核心相关联的高速缓存收集状态信息的电路逻辑接收状态信息。 软件还使处理器向软件的用户提供信息。 状态信息指示高速缓存之一是否包括与虚拟地址相关联的条目。

    Stored program writing stall information when a processor stalls waiting for another processor
    10.
    发明授权
    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.

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