Stored program writing stall information when a processor stalls waiting for another processor
    41.
    发明授权
    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 for Monitoring and Debugging Access to a Bus Slave Using One or More Throughput Counters
    42.
    发明申请
    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
    43.
    发明申请
    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的正常运行,并且不会对正在监视的应用程序造成任何开销。 对总线进行监控以进行丢弃的推测读取和合并写入事务,以确定真实的总线吞吐量。 与系统操作的洞察相关的总线统计信息将被自动捕获。 当滑动时间窗口到期时,或者通过外部触发事件,可以启用或禁用相关事件的记录。

    Determining operating context of an executed instruction
    46.
    发明授权
    Determining operating context of an executed instruction 有权
    确定执行指令的操作上下文

    公开(公告)号:US07987393B2

    公开(公告)日:2011-07-26

    申请号:US11383414

    申请日:2006-05-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: Determining operating context of an executed instruction. At least some of the illustrative embodiments are a computer-readable medium storing a debug-trace program that, when executed by a processor, causes the processor to display trace data on a display device (the trace data comprising a plurality of addresses of instructions executed by a target processor), enable a user of the debug-trace program to select an address of the plurality of addresses to create a selected address, and display data based on an operating context proximate in time to when the instruction of the selected address was executed on the target processor.

    摘要翻译: 确定执行指令的操作上下文。 至少一些说明性实施例是存储调试跟踪程序的计算机可读介质,该调试跟踪程序在由处理器执行时使处理器在显示设备上显示跟踪数据(跟踪数据包括执行的指令的多个地址 通过目标处理器)使得调试跟踪程序的用户能够选择多个地址的地址以创建所选择的地址,并且在时间上基于操作上下文显示数据,当所选地址的指令是 在目标处理器上执行。

    Method and system of profiling applications that use virtual memory
    47.
    发明授权
    Method and system of profiling applications that use virtual memory 有权
    使用虚拟内存分析应用程序的方法和系统

    公开(公告)号:US07739668B2

    公开(公告)日:2010-06-15

    申请号:US11383430

    申请日:2006-05-15

    IPC分类号: G06F9/44 G06F9/45

    摘要: A method and system of profiling applications that use virtual memory. 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 tasks, each task using a different virtual to physical memory mapping), obtaining values indicative of a plurality of states of virtual to physical memory mapping used by a memory management unit associated with a processor of a target system, and displaying an indication of a proportion of an execution time the processor of the target system dedicated to each of a plurality of tasks during the execution time.

    摘要翻译: 分析使用虚拟内存的应用程序的方法和系统。 示例性实施例中的至少一些是包括在目标系统上执行跟踪的程序的方法(跟踪的程序包括多个任务,每个任务使用不同的虚拟到物理存储器映射),获得指示多个虚拟状态的值 到与目标系统的处理器相关联的存储器管理单元使用的物理存储器映射,并且在执行时间期间显示专用于多个任务中的每一个的目标系统的处理器的执行时间的比例的指示。

    Method and system of identifying overlays
    48.
    发明授权
    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.

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

    Cross-referencing cache line addresses with corresponding names
    49.
    发明授权
    Cross-referencing cache line addresses with corresponding names 有权
    具有相应名称的交叉引用缓存行地址

    公开(公告)号:US07484053B2

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

    申请号:US11383418

    申请日:2006-05-15

    IPC分类号: G06F12/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 caches on different cache levels. The caches comprise a plurality of cache line addresses, each cache line address associated with a corresponding name. The software causes the processor to display the information on a graphical user interface (GUI), the GUI cross-referencing each of the cache line addresses with a corresponding name.

    摘要翻译: 一种包含软件的信息载体介质,所述软件在由处理器执行时使所述处理器从不同缓存级别上的高速缓存接收信息。 高速缓存包括多个高速缓存行地址,每个高速缓存行地址与相应的名称相关联。 该软件使处理器在图形用户界面(GUI)上显示信息,GUI以相应的名称交叉引用每个高速缓存行地址。

    Orientation tool
    50.
    发明授权
    Orientation tool 失效
    定向工具

    公开(公告)号:US07467672B2

    公开(公告)日:2008-12-23

    申请号:US11418578

    申请日:2006-05-05

    申请人: Brian Cruickshank

    发明人: Brian Cruickshank

    IPC分类号: E21B7/04

    CPC分类号: E21B7/067 E21B7/068

    摘要: An orienting apparatus including at least one housing element configured to couple with a drill string; an actuator disposed inside the at least one housing element; a nozzle coupled to the actuator; a torque generator coupled to the actuator and extending axially downward through the at least one housing, wherein the torque generator is configured to rotate in a first direction as it moves downward; a mandrel coupled to the torque generator; and a stroke adjuster at least partially disposed in an upper end of the mandrel, wherein rotation in the first direction is caused by an increase in differential pressure is disclosed.

    摘要翻译: 一种定向装置,包括配置成与钻柱联接的至少一个壳体元件; 致动器,设置在所述至少一个壳体元件内; 联接到致动器的喷嘴; 扭矩发生器,其联接到所述致动器并且轴向向下延伸通过所述至少一个壳体,其中所述扭矩发生器构造成在其向下移动时沿第一方向旋转; 联接到扭矩发生器的心轴; 以及至少部分地设置在所述心轴的上端中的行程调节器,其中,所述第一方向上的旋转是由压力差的增加引起的。