System, method and storage medium for controlling asynchronous updates to a register
    11.
    发明授权
    System, method and storage medium for controlling asynchronous updates to a register 失效
    用于控制对寄存器的异步更新的系统,方法和存储介质

    公开(公告)号:US07889569B2

    公开(公告)日:2011-02-15

    申请号:US12105816

    申请日:2008-04-18

    申请人: Michael Billeci

    发明人: Michael Billeci

    IPC分类号: G11C7/22

    CPC分类号: G06F9/30098 G06F9/52

    摘要: A system for controlling asynchronous updates to a register, the system including a generally accessible register that is asynchronously updateable by hardware and software. The system also includes protection logic that is in communication with the register. The protection logic includes circuitry to prevent a hardware update to the register from being overwritten by a software update.

    摘要翻译: 一种用于控制对寄存器的异步更新的系统,该系统包括可由硬件和软件异步地更新的通常可访问的寄存器。 该系统还包括与寄存器通信的保护逻辑。 保护逻辑包括防止硬件对寄存器的更新被软件更新覆盖的电路。

    Collecting computer processor instrumentation data
    12.
    发明授权
    Collecting computer processor instrumentation data 失效
    收集计算机处理器仪表数据

    公开(公告)号:US08453124B2

    公开(公告)日:2013-05-28

    申请号:US12645687

    申请日:2009-12-23

    IPC分类号: G06F9/44

    CPC分类号: G06F11/348 G06F11/3409

    摘要: A system and method for collecting instrumentation data in a processor with a pipelined instruction execution stages arranged in an out-of-order execution architecture. One instruction group in a Global Completion Table is marked as a tagged group. Instrumentation data is stored for processing stages processing instructions associated with the tagged group. Sample signal pulses trigger a determination of whether the tagged group is the next-to-complete instruction group. When the sample pulse occurs at a time when the tagged group is the next-to-complete group, the instrumentation data is written as an output. Instrumentation data present during sample pulses that occur when the tagged group is not the next-to-complete group is optionally discarded. Sample pulses are generated at a rate equal to the desired sample rate times the number of groups in the global completion table to better ensure occurrence of a next-to-complete tagged group.

    摘要翻译: 一种用处理器收集仪器数据的系统和方法,其中流水线指令执行阶段以无序执行体系结构排列。 全局完成表中的一个指令组被标记为标记组。 存储用于与标记组相关联的处理阶段处理指令的仪表数据。 采样信号脉冲触发确定标记的组是否是下一个完成指令组。 当标记的组是下一个完成组时,当采样脉冲发生时,仪表数据被写为输出。 当标记的组不是下一个到完整的组时发生的采样脉冲期间存在的仪器数据被任选地丢弃。 以等于所需采样率的速率乘以采样脉冲乘以全局完成表中的组数,以更好地确保下一个到完整标记组的发生。

    SYSTEM, METHOD AND STORAGE MEDIUM FOR CONTROLLING ASYNCHRONOUS UPDATES TO A REGISTER
    14.
    发明申请
    SYSTEM, METHOD AND STORAGE MEDIUM FOR CONTROLLING ASYNCHRONOUS UPDATES TO A REGISTER 失效
    用于控制寄存器异步更新的系统,方法和存储介质

    公开(公告)号:US20070150708A1

    公开(公告)日:2007-06-28

    申请号:US11625408

    申请日:2007-01-22

    申请人: Michael Billeci

    发明人: Michael Billeci

    IPC分类号: G06F9/44

    CPC分类号: G06F9/30098 G06F9/52

    摘要: A system for controlling asynchronous updates to a register, the system including a generally accessible register that is asynchronously updateable by hardware and software. The system also includes protection logic that is in communication with the register. The protection logic includes circuitry to prevent a hardware update to the register from being overwritten by a software update.

    摘要翻译: 一种用于控制对寄存器的异步更新的系统,该系统包括可由硬件和软件异步地更新的通常可访问的寄存器。 该系统还包括与寄存器通信的保护逻辑。 保护逻辑包括防止硬件对寄存器的更新被软件更新覆盖的电路。

    Intermediate Register Mapper
    18.
    发明申请
    Intermediate Register Mapper 失效
    中级注册映射器

    公开(公告)号:US20110087865A1

    公开(公告)日:2011-04-14

    申请号:US12578272

    申请日:2009-10-13

    IPC分类号: G06F9/30

    摘要: A method, processor, and computer program product employing an intermediate register mapper within a register renaming mechanism. A logical register lookup determines whether a hit to a logical register associated with the dispatched instruction has occurred. In this regard, the logical register lookup searches within at least one register mapper from a group of register mappers, including an architected register mapper, a unified main mapper, and an intermediate register mapper. A single hit to the logical register is selected among the group of register mappers. If an instruction having a mapper entry in the unified main mapper has finished but has not completed, the mapping contents of the register mapper entry in the unified main mapper are moved to the intermediate register mapper, and the unified register mapper entry is released, thus increasing a number of unified main mapper entries available for reuse.

    摘要翻译: 一种在寄存器重命名机制中采用中间寄存器映射器的方法,处理器和计算机程序产品。 逻辑寄存器查找确定是否发生了与调度指令相关联的逻辑寄存器的命中。 在这方面,逻辑寄存器查找在至少一个寄存器映射器中从一组寄存器映射器搜索,包括架构化寄存器映射器,统一主映射器和中间寄存器映射器。 在一组寄存器映射器中选择对逻辑寄存器的单次命中。 如果在统一主映像器中具有映射器条目的指令已经完成但尚未完成,则统一主映射器中的寄存器映射器条目的映射内容被移动到中间寄存器映射器,并且统一寄存器映射器条目被释放,因此 增加可用于重用的多个统一的主映射器条目。

    Method and system for performing a hardware trace
    20.
    发明授权
    Method and system for performing a hardware trace 有权
    执行硬件跟踪的方法和系统

    公开(公告)号:US07480833B2

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

    申请号:US11779561

    申请日:2007-07-18

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2268

    摘要: Methods and systems for pre-detecting a hardware hang in a processor. The methods comprise maintaining a count of a number of cycles in a predefined time interval without an instruction being completed; detecting a pre-hang condition if said count is within N counts of a hang limit; initiating trace capture in response to detecting said pre-hang condition; and detecting a hang condition if said count equals said hang limit.

    摘要翻译: 用于预检测处理器中的硬件挂起的方法和系统。 所述方法包括在预定义的时间间隔内保持多个周期的计数,而不完成指令; 如果所述计数在暂停限制的N个计数内,则检测预挂起状态; 响应于检测到所述预悬挂条件而启动跟踪捕获; 并且如果所述计数等于所述挂起限制,则检测挂起状况。