Method And Apparatus To Protect A Processor Against Excessive Power Usage
    1.
    发明申请
    Method And Apparatus To Protect A Processor Against Excessive Power Usage 有权
    保护处理器免受过度使用电力的方法和装置

    公开(公告)号:US20140380338A1

    公开(公告)日:2014-12-25

    申请号:US13926089

    申请日:2013-06-25

    IPC分类号: G06F9/54

    摘要: In an embodiment, a processor includes at least a first core. The first core includes execution logic to execute operations, and a first event counter to determine a first event count associated with events of a first type that have occurred since a start of a first defined interval. The first core also includes a second event counter to determine a second event count associated with events of a second type that have occurred since the start of the first defined interval, and stall logic to stall execution of operations including at least first operations associated with events of the first type, until the first defined interval is expired responsive to the first event count exceeding a first combination threshold concurrently with the second event count exceeding a second combination threshold. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,处理器至少包括第一核。 第一核心包括执行操作的执行逻辑,以及第一事件计数器,用于确定与自第一定义间隔开始以来已经发生的第一类型的事件相关联的第一事件计数。 第一核心还包括第二事件计数器,用于确定与自第一定义间隔开始以来已经发生的第二类型的事件相关联的第二事件计数,以及停止逻辑以停止包括至少与事件相关联的第一操作的操作的执行 直到第一定义间隔响应于超过第一组合阈值的第一事件计数而超过第二事件计数超过第二组合阈值。 描述和要求保护其他实施例。

    METHOD AND APPARATUS FOR PROACTIVE THROTTLING FOR IMPROVED POWER TRANSITIONS IN A PROCESSOR CORE
    2.
    发明申请
    METHOD AND APPARATUS FOR PROACTIVE THROTTLING FOR IMPROVED POWER TRANSITIONS IN A PROCESSOR CORE 有权
    用于在处理器核心中改进功率转换的主动式曲轴的方法和装置

    公开(公告)号:US20150261270A1

    公开(公告)日:2015-09-17

    申请号:US14207074

    申请日:2014-03-12

    IPC分类号: G06F1/26 G06F9/50

    摘要: A processor and method are described for performing proactive throttling of execution unit ports. For example, one embodiment of a processor core comprises: a plurality of execution unit ports within an execution stage of the processor core; a scheduler unit to schedule execution of a plurality of operations to the plurality of execution unit ports; and proactive throttling logic to limit acceleration of execution of the operations by the ports to an acceleration level which does not result in significant power supply droops.

    摘要翻译: 描述了用于执行执行单元端口的主动式节流的处理器和方法。 例如,处理器核心的一个实施例包括:处理器核心的执行阶段内的多个执行单元端口; 调度单元,对多个执行单元端口进行多个操作的执行; 以及主动节流逻辑,以将端口的操作的执行加速度限制到不会导致显着的电源下降的加速度水平。

    Method And Apparatus To Control Current Transients In A Processor
    3.
    发明申请
    Method And Apparatus To Control Current Transients In A Processor 有权
    用于控制处理器中的电流瞬变的方法和装置

    公开(公告)号:US20140317422A1

    公开(公告)日:2014-10-23

    申请号:US13865463

    申请日:2013-04-18

    IPC分类号: G06F1/28

    摘要: In an embodiment, a processor includes at least one core. The at least one core includes an execution unit and a current protection (IccP) controller. The IccP controller may receive instruction width information associated with one or more instructions of an instruction queue prior to execution of the instructions by the execution unit. The IccP controller may determine an anticipated highest current level (Icc) for the at least one core based on the instruction width information. The IccP controller may generate a request for a first license for the at least one core that is associated with the Icc. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,处理器包括至少一个核。 至少一个核心包括执行单元和电流保护(IccP)控制器。 IccP控制器可以在由执行单元执行指令之前接收与指令队列的一个或多个指令相关联的指令宽度信息。 IccP控制器可以基于指令宽度信息确定至少一个核心的预期最高电流电平(Icc)。 IccP控制器可以产生对于与Icc相关联的至少一个核心的第一许可证的请求。 描述和要求保护其他实施例。

    LOCAL POWER GATE (LPG) INTERFACES FOR POWER-AWARE OPERATIONS
    4.
    发明申请
    LOCAL POWER GATE (LPG) INTERFACES FOR POWER-AWARE OPERATIONS 有权
    本地电力门(LPG)接口,用于功率操作

    公开(公告)号:US20150277532A1

    公开(公告)日:2015-10-01

    申请号:US14225612

    申请日:2014-03-26

    IPC分类号: G06F1/32

    摘要: Technologies for local power gate (LPG) interfaces for power-aware operations are described. A processor includes locally-gated circuitry of a core, main core circuitry of the core, the main core, and local power gate (LPG) hardware. The LPG hardware is to power gate the locally-gated circuitry according to local power states of the LPG hardware. The main core decodes a first instruction of a set of instructions to perform a first power-aware operation of a specified length, including computing an execution code path for execution. The main core monitors a current local power state of the LPG hardware, selects one of the code paths based on the current local power state, the specified length, and a specified threshold, and issues a hint to the LPG hardware to power up the locally-gated circuitry and continues execution of the first power-aware operation without waiting for the locally-gated circuitry to be powered up.

    摘要翻译: 描述了用于功率感知操作的本地电源门(LPG)接口的技术。 处理器包括核心的本地门控电路,核心的主核心电路,主核心和本地电源门(LPG)硬件。 LPG硬件根据LPG硬件的本地电源状态为本地门控电路供电。 主核心解码一组指令的第一指令以执行指定长度的第一功率感知操作,包括计算用于执行的执行代码路径。 主核心监控LPG硬件的当前本地电源状态,根据当前本地电源状态,指定长度和指定的阈值选择其中一条代码路径,并向LPG硬件发出提示,以启动本地 并且继续执行第一功率感知操作,而不等待本地门控电路被加电。

    IN-LANE VECTOR SHUFFLE INSTRUCTIONS
    6.
    发明申请
    IN-LANE VECTOR SHUFFLE INSTRUCTIONS 有权
    在线路向量小指示

    公开(公告)号:US20110307687A1

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

    申请号:US13219418

    申请日:2011-08-26

    IPC分类号: G06F9/30

    摘要: In-lane vector shuffle operations are described. In one embodiment a shuffle instruction specifies a field of per-lane control bits, a source operand and a destination operand, these operands having corresponding lanes, each lane divided into corresponding portions of multiple data elements. Sets of data elements are selected from corresponding portions of every lane of the source operand according to per-lane control bits. Elements of these sets are copied to specified fields in corresponding portions of every lane of the destination operand. Another embodiment of the shuffle instruction also specifies a second source operand, all operands having corresponding lanes divided into multiple data elements. A set selected according to per-lane control bits contains data elements from every lane portion of a first source operand and data elements from every corresponding lane portion of the second source operand. Set elements are copied to specified fields in every lane of the destination operand.

    摘要翻译: 描述车道内向量随机操作。 在一个实施例中,混洗指令指定每通道控制位,源操作数和目的地操作数的字段,这些操作数具有相应的通道,每个通道被划分为多个数据元素的相应部分。 根据每通道控制位,从源操作数的每个通道的相应部分中选择数据元素的集合。 这些集合的元素被复制到目标操作数的每个通道的相应部分中的指定字段。 混洗指令的另一实施例还指定第二源操作数,所有操作数具有被划分为多个数据元素的相应通道。 根据每通道控制位选择的集合包含来自第一源操作数的每个通道部分的数据元素和来自第二源操作数的每个对应通道部分的数据元素。 将元素复制到目标操作数的每个通道中的指定字段。

    IN-LANE VECTOR SHUFFLE INSTRUCTIONS
    7.
    发明申请
    IN-LANE VECTOR SHUFFLE INSTRUCTIONS 有权
    在线路向量小指示

    公开(公告)号:US20090172358A1

    公开(公告)日:2009-07-02

    申请号:US11967211

    申请日:2007-12-30

    IPC分类号: G06F9/30

    摘要: In-lane vector shuffle operations are described. In one embodiment a shuffle instruction specifies a field of per-lane control bits, a source operand and a destination operand, these operands having corresponding lanes, each lane divided into corresponding portions of multiple data elements. Sets of data elements are selected from corresponding portions of every lane of the source operand according to per-lane control bits. Elements of these sets are copied to specified fields in corresponding portions of every lane of the destination operand. Another embodiment of the shuffle instruction also specifies a second source operand, all operands having corresponding lanes divided into multiple data elements. A set selected according to per-lane control bits contains data elements from every lane portion of a first source operand and data elements from every corresponding lane portion of the second source operand. Set elements are copied to specified fields in every lane of the destination operand.

    摘要翻译: 描述车道内向量随机操作。 在一个实施例中,混洗指令指定每通道控制位,源操作数和目的地操作数的字段,这些操作数具有相应的通道,每个通道被划分为多个数据元素的相应部分。 根据每通道控制位,从源操作数的每个通道的相应部分中选择数据元素的集合。 这些集合的元素被复制到目标操作数的每个通道的相应部分中的指定字段。 混洗指令的另一实施例还指定第二源操作数,所有操作数具有被划分为多个数据元素的相应通道。 根据每通道控制位选择的集合包含来自第一源操作数的每个通道部分的数据元素和来自第二源操作数的每个对应通道部分的数据元素。 将元素复制到目标操作数的每个通道中的指定字段。