Apparatus and method for an energy efficient clustered micro-architecture
    11.
    发明申请
    Apparatus and method for an energy efficient clustered micro-architecture 失效
    一种节能型集群微架构的装置和方法

    公开(公告)号:US20050071694A1

    公开(公告)日:2005-03-31

    申请号:US10673955

    申请日:2003-09-29

    IPC分类号: G06F1/26 G06F9/38

    CPC分类号: G06F9/3885 G06F9/3891

    摘要: In some embodiments, a method and apparatus for an energy efficient clustered micro-architecture are disclosed. In one embodiment, the method includes the computation of an energy delay2 product for each active instruction scheduler and one or more associated function blocks of a current architecture configuration over a predetermined period. Once the energy delay2 product is computed, the computed product is compared against an energy delay2 product calculated for a prior architecture configuration to determine an effectiveness of the current architecture configuration. Based on the effectiveness of the current architecture configuration, a number of active instruction schedulers and one or more associated functional blocks within the current architecture configuration is adjusted. In one embodiment, the number of active instruction schedulers and one or more associated functional blocks may be increased or decreased to improve power efficiency of the cluster micro-architecture. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,公开了一种用于能量效率的集群微架构的方法和装置。 在一个实施例中,该方法包括在预定时段内为每个活动指令调度器和当前体系结构配置的一个或多个相关功能块计算能量延迟2乘积。 一旦计算出能量延迟产品,则将计算出的产品与针对先前架构配置计算的能量延迟<2>乘积进行比较,以确定当前体系结构配置的有效性。 基于当前架构配置的有效性,调整当前架构配置中的多个主动指令调度器和一个或多个相关联的功能块。 在一个实施例中,可以增加或减少活动指令调度器和一个或多个相关联的功能块的数量,以提高集群微架构的功率效率。 描述和要求保护其他实施例。

    Meeting point thread characterization
    14.
    发明申请
    Meeting point thread characterization 有权
    汇点线程表征

    公开(公告)号:US20080222466A1

    公开(公告)日:2008-09-11

    申请号:US11714938

    申请日:2007-03-07

    IPC分类号: G01R31/28

    摘要: An apparatus associated with identifying a critical thread based on information gathered during meeting point processing is provided. One embodiment of the apparatus may include logic to selectively update meeting point counts for threads upon determining that they have arrived at a meeting point. The embodiment may also include logic to periodically identify which thread in a set of threads is a critical thread. The critical thread may be the slowest thread and criticality may be determined by examining meeting point counts. The embodiment may also include logic to selectively manipulate a configurable attribute of the critical thread and/or core upon which the critical thread will run.

    摘要翻译: 提供了一种基于在会议点处理期间收集的信息来识别关键线程的装置。 设备的一个实施例可以包括用于在确定它们已经到达会议点时选择性地更新线程的会议点计数的逻辑。 该实施例还可以包括用于周期性地识别一组线程中的哪个线程是关键线程的逻辑。 关键线程可能是最慢的线程,临界点可以通过检查会议点数来确定。 该实施例还可以包括选择性地操纵关键线程和/或核心的可配置属性的逻辑,关键线程将在其上运行。

    Apparatus for an energy efficient clustered micro-architecture
    15.
    发明申请
    Apparatus for an energy efficient clustered micro-architecture 失效
    用于能量效率的集群微架构的装置

    公开(公告)号:US20070124616A1

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

    申请号:US11698612

    申请日:2007-01-26

    IPC分类号: G06F1/00

    CPC分类号: G06F9/3885 G06F9/3891

    摘要: In some embodiments, an apparatus for an energy efficient clustered micro-architecture are disclosed. In one embodiment, the micro-architecture computes an energy delay2 product for each active instruction scheduler and one or more associated function blocks of a current architecture configuration over a predetermined period. Once the energy delay2 product is computed, the computed product is compared against an energy delay2 product calculated for a prior architecture configuration to determine an effectiveness (energy efficiency) of the current architecture configuration. Based on the effectiveness of the current architecture configuration, a number of active instruction schedulers and one or more associated functional blocks within the current architecture configuration is adjusted. In one embodiment, the number of active instruction schedulers and one or more associated functional blocks may be increased or decreased to improve power efficiency of the cluster micro-architecture. Other embodiments are described and claimed.

    摘要翻译: 在一些实施例中,公开了一种用于能量效率的集群微架构的装置。 在一个实施例中,微架构在预定时段内为每个活动指令调度器和当前体系结构配置的一个或多个相关功能块计算能量延迟产品。 一旦计算出能量延迟产品,则将计算出的产品与针对先前架构配置计算的能量延迟产品进行比较,以确定有效性(能量效率) 当前架构配置。 基于当前架构配置的有效性,调整当前架构配置中的多个主动指令调度器和一个或多个相关联的功能块。 在一个实施例中,可以增加或减少活动指令调度器和一个或多个相关联的功能块的数量,以提高集群微架构的功率效率。 描述和要求保护其他实施例。

    Compressing address communications between processors
    18.
    发明申请
    Compressing address communications between processors 有权
    压缩处理器之间的地址通信

    公开(公告)号:US20090019219A1

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

    申请号:US11827904

    申请日:2007-07-13

    IPC分类号: G06F12/00

    摘要: In one embodiment, the present invention includes a method for determining if data of a memory request by a first agent is in a memory region represented by a region indicator of a region table of the first agent, and transmitting a compressed address for the memory request to other agents of a system if the memory region is represented by the region indicator, otherwise transmitting a full address. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,本发明包括一种方法,用于确定由第一代理的存储器请求的数据是否在由第一代理的区域表的区域指示符表示的存储器区域中,并且发送用于存储器请求的压缩地址 如果存储器区域由区域指示符表示,则传送到系统的其它代理,否则发送完整地址。 描述和要求保护其他实施例。

    METHOD AND APPARATUS FOR SELECTION AMONG MULTIPLE EXECUTION THREADS
    19.
    发明申请
    METHOD AND APPARATUS FOR SELECTION AMONG MULTIPLE EXECUTION THREADS 审中-公开
    多种执行螺纹选择的方法和装置

    公开(公告)号:US20080163230A1

    公开(公告)日:2008-07-03

    申请号:US11618571

    申请日:2006-12-29

    IPC分类号: G06F9/50

    CPC分类号: G06F9/524

    摘要: Methods and apparatus for selecting and prioritizing execution threads for consideration of resource allocation include eliminating threads for consideration from all the running execution threads: if they have no available entries in their associated reorder buffers, or if they have exceeded their threshold for entry allocations in the issue window, or if they have exceeded their threshold for register allocations in some register file and if that register file also has an insufficient number of available registers to satisfy the requirements of the other running execution threads. Issue window thresholds may be dynamically computed by dividing the current number of entries by the number of threads under consideration. Register thresholds may also be dynamically computed and associated with a thread and a register file. Execution threads remaining under consideration can be prioritized according to how many combined entries the thread occupies in the resource allocation stage and the issue window.

    摘要翻译: 用于选择和优先处理执行线程以考虑资源分配的方法和装置包括从所有正在运行的执行线程中消除线程以供考虑:如果它们在其关联的重新排序缓冲器中没有可用的条目,或者如果它们已经超过了其中的条目分配的阈值 或者如果它们已经超过了某些寄存器文件中的寄存器分配阈值,并且该寄存器文件中的可用寄存器数量不足以满足其他正在运行的执行线程的要求。 可以通过将当前的条目数除以所考虑的线程数来动态计算发出窗口阈值。 寄存器阈值也可以动态计算并与线程和寄存器文件相关联。 可以根据线程在资源分配阶段和问题窗口中占用多少组合条目来优先考虑剩余的待处理线程。