Power-aware line intervention for a multiprocessor snoop coherency protocol
    1.
    发明授权
    Power-aware line intervention for a multiprocessor snoop coherency protocol 有权
    多处理器侦听一致性协议的功率感知线路干预

    公开(公告)号:US07870337B2

    公开(公告)日:2011-01-11

    申请号:US11946249

    申请日:2007-11-28

    摘要: A snoop coherency method, system and program are provided for intervening a requested cache line from a plurality of candidate memory sources in a multiprocessor system on the basis of the sensed temperature or power dissipation value at each memory source. By providing temperature or power dissipation sensors in each of the candidate memory sources (e.g., at cores, cache memories, memory controller, etc.) that share a requested cache line, control logic may be used to determine which memory source should source the cache line by using the power sensor signals to signal only the memory source with acceptable power dissipation to provide the cache line to the requester.

    摘要翻译: 提供窥探一致性方法,系统和程序,用于基于每个存储器源处的感测温度或功率耗散值,在多处理器系统中从多个候选存储器源插入所请求的高速缓存行。 通过在共享所请求的高速缓存行的每个候选存储器源(例如,在内核,高速缓冲存储器,存储器控制器等)中提供温度或功率耗散传感器,可以使用控制逻辑来确定哪个存储器源应该来源于高速缓存 通过使用功率传感器信号仅以可接受的功率消耗信号通知存储器源,以向请求器提供高速缓存线。

    Dynamic processor reconfiguration for low power without reducing performance based on workload execution characteristics
    4.
    发明授权
    Dynamic processor reconfiguration for low power without reducing performance based on workload execution characteristics 失效
    动态处理器重新配置为低功耗,而不会降低基于工作负载执行特性的性能

    公开(公告)号:US07962770B2

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

    申请号:US11960163

    申请日:2007-12-19

    IPC分类号: G06F1/26

    摘要: A method, system and program are provided for dynamically reconfiguring a pipelined processor to operate with reduced power consumption without reducing existing performance. By monitoring or detecting the performance of individual units or stages in the processor as they execute a given workload, each stage may use high-performance circuitry until such time as a drop in the throughput performance is detected, at which point the stages are reconfigured to use lower-performance circuitry so as to meet the reduced performance throughput requirements using less power. By configuring the processor to back off from high-performance designs to low-performance designs to meet the detected performance characteristics of the executing workload warrant, power dissipation may be optimized.

    摘要翻译: 提供了一种方法,系统和程序,用于动态重新配置流水线处理器,以降低功耗进行操作,而不会降低现有性能。 通过在处理器执行给定工作负载时监视或检测处理器中的各个单元或级的性能,每个级可以使用高性能电路,直到检测到吞吐量性能下降为止,此时将级重新配置为 使用低性能电路,以便通过更少的功率来满足降低的性能吞吐量要求。 通过将处理器配置为从高性能设计退回到低性能设计,以满足检测到的执行工作量保证的性能特征,可以优化功耗。

    Dynamic instruction execution based on transaction priority tagging
    5.
    发明授权
    Dynamic instruction execution based on transaction priority tagging 有权
    基于事务优先级标记的动态指令执行

    公开(公告)号:US08886918B2

    公开(公告)日:2014-11-11

    申请号:US11946504

    申请日:2007-11-28

    摘要: A method, system and program are provided for dynamically assigning priority values to instruction threads in a computer system based on one or more predetermined thread performance tests, and using the assigned instruction priorities to determine how resources are used in the system. By storing the assigning priority values for each thread as a tag in the thread's instructions, tagged instructions from different threads that are dispatched through the system are allocated system resources based on the tagged priority values assigned to the respective instruction threads. Priority values for individual threads may be updated with control software which tests thread performance and uses the test results to apply predetermined adjustment policies. The test results may be used to optimize the workload allocation of system resources by dynamically assigning thread priority values to individual threads using any desired policy, such as achieving thread execution balance relative to thresholds and to performance of other threads, reducing thread response time, lowering power consumption, etc.

    摘要翻译: 提供了一种方法,系统和程序,用于基于一个或多个预定的线程性能测试来动态地为计算机系统中的指令线程分配优先级值,并且使用所分配的指令优先级来确定如何在系统中使用资源。 通过将每个线程的分配优先级值作为标签存储在线程的指令中,基于分配给各个指令线程的标记的优先级值来分配来自系统调度的来自不同线程的标记指令。 可以使用测试线程性能的控制软件更新各个线程的优先级值,并使用测试结果来应用预定的调整策略。 测试结果可用于通过使用任何期望的策略动态地将线程优先级值分配给各个线程来优化系统资源的工作量分配,例如实现相对于阈值的线程执行平衡以及其他线程的性能,减少线程响应时间,降低 功耗等

    Power grid structure to optimize performance of a multiple core processor
    6.
    发明授权
    Power grid structure to optimize performance of a multiple core processor 失效
    电网结构优化多核处理器的性能

    公开(公告)号:US07667470B2

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

    申请号:US12143911

    申请日:2008-06-23

    IPC分类号: G01R31/08 G06F19/00

    摘要: A reduced number of voltage regulator modules provides a reduced number of supply voltages to the package. The package includes a voltage plane for each of the voltage regulator modules. Each core or other component on the die is tied to a switch on the package, and each switch is electrically connected to all of the voltage planes. A wafer-level test determines a voltage that optimizes performance of each core or other component. Given these voltage values, an engineer may determine voltage settings for the voltage regulator modules and which cores are to be connected to which voltage regulator modules. A database stores voltage setting data, such as the optimal voltage for each component, switch values, or voltage settings for each voltage regulator module. An engineering wire may permanently set each switch to customize the voltage supply to each core or other component.

    摘要翻译: 减少数量的电压调节器模块为封装提供了减少的电源电压数量。 该封装包括用于每个电压调节器模块的电压平面。 管芯上的每个核心或其他部件连接到封装上的开关,并且每个开关电连接到所有电压平面。 晶圆级测试确定优化每个核心或其他组件的性能的电压。 给定这些电压值,工程师可以确定电压调节器模块的电压设置以及要连接到哪些电压调节器模块的哪些核心。 数据库存储电压设置数据,例如每个组件的最佳电压,开关值或每个电压调节器模块的电压设置。 工程线可以永久地设置每个开关以定制每个芯或其他部件的电压供应。

    Power grid structure to optimize performance of a multiple core processor
    7.
    发明授权
    Power grid structure to optimize performance of a multiple core processor 失效
    电网结构优化多核处理器的性能

    公开(公告)号:US07420378B2

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

    申请号:US11456658

    申请日:2006-07-11

    IPC分类号: G01R31/08 G06F19/00

    摘要: A reduced number of voltage regulator modules provides a reduced number of supply voltages to the package. The package includes a voltage plane for each of the voltage regulator modules. Each core or other component on the die is tied to a switch on the package, and each switch is electrically connected to all of the voltage planes. A wafer-level test determines a voltage that optimizes performance of each core or other component. Given these voltage values, an engineer may determine voltage settings for the voltage regulator modules and which cores are to be connected to which voltage regulator modules. A database stores voltage setting data, such as the optimal voltage for each component, switch values, or voltage settings for each voltage regulator module. An engineering wire may permanently set each switch to customize the voltage supply to each core or other component.

    摘要翻译: 减少数量的电压调节器模块为封装提供了减少的电源电压数量。 该封装包括用于每个电压调节器模块的电压平面。 管芯上的每个核心或其他部件连接到封装上的开关,并且每个开关电连接到所有电压平面。 晶圆级测试确定优化每个核心或其他组件的性能的电压。 给定这些电压值,工程师可以确定电压调节器模块的电压设置以及要连接到哪些电压调节器模块的哪些核心。 数据库存储电压设置数据,例如每个组件的最佳电压,开关值或每个电压调节器模块的电压设置。 工程线可以永久地设置每个开关以定制每个芯或其他部件的电压供应。

    Apparatus and method for customized burn-in of cores on a multicore microprocessor integrated circuit chip
    8.
    发明授权
    Apparatus and method for customized burn-in of cores on a multicore microprocessor integrated circuit chip 失效
    在多核微处理器集成电路芯片上定制化核心的装置和方法

    公开(公告)号:US07268570B1

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

    申请号:US11426646

    申请日:2006-06-27

    IPC分类号: G01R31/02

    CPC分类号: G01R31/2855

    摘要: An apparatus and method for providing a multi-core integrated circuit chip that reduces the cost of the package and board while optimizing performance of the cores for use with a single voltage plane. The apparatus and method of the illustrative embodiments make use of a dynamic burn-in technique that optimizes all of the cores on the chip to run at peak performance at a single voltage. Each core is burned-in with a customized burn-in voltage that provides uniform power and performance across the whole chip. This results in a higher burn-in yield and lower overall power in the integrated circuit chip. The optimization of the cores to run at peak performance at a single voltage is achieved through use of the negative bias temperature instability affects on the cores imparted by the burn-in voltages applied.

    摘要翻译: 一种用于提供多核集成电路芯片的装置和方法,其降低了封装和板的成本,同时优化用于单个电压平面的芯的性能。 说明性实施例的装置和方法使用动态老化技术,其优化芯片上的所有核心以在单个电压下以峰值性能运行。 每个核心都具有定制的老化电压,可在整个芯片上提供均匀的功率和性能。 这导致集成电路芯片中更高的老化成本和更低的总功率。 通过使用负偏置温度不稳定性影响由所施加的老化电压施加的磁芯,可以实现在单电压下以峰值性能运行的磁芯的优化。

    Mechanism for efficiently releasing memory lock, after allowing
completion of current atomic sequence
    9.
    发明授权
    Mechanism for efficiently releasing memory lock, after allowing completion of current atomic sequence 失效
    允许完成当前原子序列后有效释放内存锁的机制

    公开(公告)号:US5430860A

    公开(公告)日:1995-07-04

    申请号:US761095

    申请日:1991-09-17

    IPC分类号: G06F13/14 G06F13/00

    CPC分类号: G06F13/14

    摘要: A logic circuit mechanism for inducing a processing unit to release a LOCK signal that the processing unit uses to secure continuous access to a memory system during read modify write operations requiring "atomic" (continuous) access. The processing unit has an internal cache enabling it to set up consecutive memory access operations at a pace such that the LOCK signal could be held continuously active while a string of atomic memory accesses is carried out. The present circuit mechanism prevents premature release of the processing unit's LOCK signal, by asserting a Hold signal which requires the processing unit to release its LOCK signal but only after that unit has fully completed its current atomic access operation. The logic circuit reduces its impact on processing unit performance by detecting when the LOCK signal has been active continuously for N consecutive atomic operations coinciding with external contention, and calling for release of the CPUs LOCK signal only while the Nth such operation is being conducted.

    摘要翻译: 一种逻辑电路机构,用于在读取需要“原子”(连续)访问的修改写入操作期间,引导处理单元释放处理单元用于确保对存储器系统的连续访问的LOCK信号。 处理单元具有内部高速缓存,使得其能够以一定的速度建立连续的存储器访问操作,使得当执行一串原子存储器访问时,LOCK信号可以被持续地活动。 本电路机制通过断言需要处理单元释放其LOCK信号但仅在该单元完全完成其当前的原子访问操作之后的保持信号来防止处理单元的LOCK信号的过早释放。 逻辑电路通过检测LOCK信号何时连续激活N次连续的原子操作,与外部争用一致,从而降低对处理单元性能的影响,并且仅在执行第N次操作时才要求释放CPU LOCK信号。

    Personal computer memory bank parity error indicator
    10.
    发明授权
    Personal computer memory bank parity error indicator 失效
    个人计算机存储器组奇偶校验错误指示器

    公开(公告)号:US5177747A

    公开(公告)日:1993-01-05

    申请号:US833563

    申请日:1992-02-07

    IPC分类号: G06F11/07 G06F11/10

    摘要: A personal computer has two memory banks respectively connected to two parity check units operative to detect parity errors. Upon doing so, each unit feeds a parity error signal to a separate latch. The latches are connected to a logic circuit which is in turn connected to an interrupt controller that initiates an interrupt when a parity error occurs. One latch is further connected to a check bit of a register of an I/O port and the check bit is set by the one latch. An interrupt handler reads the register and provides messages indicating which memory bank caused the parity error.

    摘要翻译: 个人计算机具有分别连接到两个奇偶校验单元的两个存储体,用于检测奇偶校验错误。 在这样做时,每个单元将奇偶校验错误信号馈送到单独的锁存器。 锁存器连接到逻辑电路,逻辑电路又连接到当发生奇偶校验错误时启动中断的中断控制器。 一个锁存器进一步连接到I / O端口的寄存器的校验位,并且校验位由一个锁存器设置。 中断处理程序读取寄存器并提供指示哪个存储器组引起奇偶校验错误的消息。