Low power arbiters in interconnection routers
    3.
    发明申请
    Low power arbiters in interconnection routers 失效
    互连路由器中的低功率仲裁器

    公开(公告)号:US20070079036A1

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

    申请号:US11241623

    申请日:2005-09-30

    IPC分类号: G06F13/368

    摘要: Methods and apparatus to reduce power consumption in arbiters of interconnection routers are described. In one embodiment, an arbiter may be turned off for a select number of clock cycles if no arbitration is to be performed on the corresponding buffer.

    摘要翻译: 描述了在互连路由器仲裁器中降低功耗的方法和装置。 在一个实施例中,如果不对对应的缓冲器执行仲裁,仲裁器可以被关闭选择数量的时钟周期。

    Executing checker instructions in redundant multithreading environments
    4.
    发明申请
    Executing checker instructions in redundant multithreading environments 有权
    在冗余多线程环境中执行检查器指令

    公开(公告)号:US20060095821A1

    公开(公告)日:2006-05-04

    申请号:US10953887

    申请日:2004-09-29

    IPC分类号: G06F9/44

    CPC分类号: G06F11/1494 G06F11/1695

    摘要: A method and apparatus for a checker instruction in a redundant multithreading environment is described. In one embodiment, when RMT requires, a processor may issue a checker instruction in both a leading thread and a trailing thread. The checker instruction may travel down individual pipelines for each thread independently until it reaches a buffer at the end of each pipeline. Then, prior to committing the checker instruction, the checker instruction looks for its counterpart and does a comparison of the instructions. If the checker instructions match, the checker instructions commit and retires otherwise an error is declared.

    摘要翻译: 描述用于冗余多线程环境中的检查指令的方法和装置。 在一个实施例中,当RMT需要时,处理器可以在前导线程和后退线程中发出校验指令。 检查器指令可以独立地沿着每个线程的各个管道下行,直到它到达每个管道末端的缓冲区。 然后,在提交检查指令之前,检验员指令寻找其对应方,并对指令进行比较。 如果检查器指令匹配,则检查器指令提交并退出,否则声明错误。

    Programmable parallel lookup memory
    5.
    发明申请
    Programmable parallel lookup memory 有权
    可编程并行查找存储器

    公开(公告)号:US20050268028A1

    公开(公告)日:2005-12-01

    申请号:US10852420

    申请日:2004-05-25

    IPC分类号: G06F12/00 G06F12/08 G11C15/00

    CPC分类号: G11C15/00 G06F12/0897

    摘要: A parallel lookup memory (PLM) is provided. The PLM includes a content addressable memory (CAM) array having a plurality of CAM entries. Each CAM entry has at least two storage location, and one of the locations includes value matching logic. The PLM also includes a PLM controller, which, responsive to an external command, applies a search value to a sub-set of the CAM entries. The sub-set and search values are identified by the external command, which includes data identifying CAM entries that are a start and end location of the sub-set, or data identifying a CAM entries that is a start of the sub-set and a length identifier representing a number of CAM entries to be searched. The PLM may be provided in a processor core, in a processor chip external to a processor core as a counterpart to a layer of cache, or in a multiprocessor computer system having a number of agents coupled to an external communication bus, where the PLM is provided in a first agent and a processor is provided in a second agent.

    摘要翻译: 提供了一个并行查找存储器(PLM)。 PLM包括具有多个CAM条目的内容可寻址存储器(CAM)阵列。 每个CAM条目具有至少两个存储位置,并且其中一个位置包括值匹配逻辑。 PLM还包括PLM控制器,响应于外部命令,将一个搜索值应用于CAM条目的子集。 子集和搜索值由外部命令标识,外部命令包括识别作为子集的开始和结束位置的CAM条目的数据,或标识作为子集的开始的CAM条目的数据,以及 表示要搜索的CAM条目的数量的长度标识符。 PLM可以设置在处理器核心中,处理器核心外部的处理器芯片中,作为高速缓存层的对应,或者在具有耦合到外部通信总线的多个代理的多处理器计算机系统中,其中PLM是 提供在第一代理中并且处理器被提供在第二代理中。

    Method and system for coalescing coherence messages
    6.
    发明申请
    Method and system for coalescing coherence messages 审中-公开
    聚合一致性信息的方法和系统

    公开(公告)号:US20050198437A1

    公开(公告)日:2005-09-08

    申请号:US10796520

    申请日:2004-03-08

    IPC分类号: G06F12/08 G06F12/16

    摘要: The ability to combine a plurality of remote read miss requests and/or a plurality of exclusive access requests into a single network packet for efficiently utilizing network bandwidth. This combination exists for a plurality of processors in a network configuration. In contrast, other solutions have inefficiently utilized network bandwidth by individually transmitting a plurality of remote read miss requests and/or a plurality of exclusive access requests via a plurality of network packets.

    摘要翻译: 将多个远程读取未命中请求和/或多个独占访问请求组合到单个网络分组中以有效利用网络带宽的能力。 这种组合存在于网络配置中的多个处理器。 相比之下,其他解决方案通过经由多个网络分组单独发送多个远程读取未命中请求和/或多个独占访问请求而无效地利用网络带宽。

    Implementation to save and restore processor registers on a context switch
    9.
    发明申请
    Implementation to save and restore processor registers on a context switch 审中-公开
    实现在上下文切换中保存和恢复处理器寄存器

    公开(公告)号:US20060149940A1

    公开(公告)日:2006-07-06

    申请号:US11024358

    申请日:2004-12-27

    IPC分类号: G06F9/44

    摘要: A method and apparatus for enabling a processor to perform a save and restore on a context switch incrementally and on demand. In one embodiment, when OS switches to a new process, the processor saves only those registers that have been modified in the current process. The processor may not bring in these registers for the new process, rather, the processor will load them on demand. If instructions from the new process do not locate their source operand in the register file, it will initiate a miss handling flow for the register and restore the register value in the register file. Then the pipeline will reissue the instruction that missed in the register file.

    摘要翻译: 一种用于使处理器能够逐步且按需地在上下文切换上执行保存和恢复的方法和装置。 在一个实施例中,当OS切换到新进程时,处理器仅保存在当前进程中被修改的那些寄存器。 处理器可能不会为这些新进程引入这些寄存器,而是处理器将按需加载它们。 如果新进程的指令没有将其源操作数定位在寄存器文件中,它将启动寄存器的未命中处理流程,并将寄存器值恢复到寄存器文件中。 然后管道将重新发出寄存器文件中遗漏的指令。