Methods and apparatus for optimal voltage and frequency control of thermally limited systems
    82.
    发明申请
    Methods and apparatus for optimal voltage and frequency control of thermally limited systems 有权
    用于最佳电压和频率控制的受热系统的方法和装置

    公开(公告)号:US20050088137A1

    公开(公告)日:2005-04-28

    申请号:US10934295

    申请日:2004-09-03

    IPC分类号: H02P7/36

    摘要: Methods, apparatus, and articles of manufacture control a device or system that has an operational limit related to the rate or frequency of operation. The frequency of operation is controlled at a variable rate calculated to maximize the system or apparatus performance over a calculated period of time short enough that a controlling factor, such as power consumption, does not vary significantly during the period. Known system parameters, such as thermal resistance and capacitance of an integrated circuit (IC) and its package, and measured values, such as current junction temperature in an IC, are used to calculate a time-dependent frequency of operation for the upcoming time period that results in the best overall performance without exceeding the operational limit, such as the junction temperature.

    摘要翻译: 方法,装置和制品控制具有与操作速率或频率相关的操作限制的装置或系统。 操作频率被控制为可变速率,其被计算为在足够长的计算时间段内最大化系统或设备性能,使得诸如功率消耗的控制因素在该时段期间不显着变化。 使用已知的系统参数,例如集成电路(IC)及其封装的热阻和电容以及IC中的当前结温等测量值来计算即将到来的时间段的时间依赖性操作频率 这导致最佳的整体性能,而不超过操作限制,如结温。

    System, apparatus and method for prioritizing instructions and eliminating useless instructions
    83.
    发明授权
    System, apparatus and method for prioritizing instructions and eliminating useless instructions 有权
    系统,设备和方法,用于优先化指令并消除无用的指令

    公开(公告)号:US06857060B2

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

    申请号:US09822894

    申请日:2001-03-30

    IPC分类号: G06F9/32 G06F9/38 G06F9/30

    摘要: According to one embodiment, a method features operations for executing instructions in an instruction window. The first and second instructions are examined to determine their sources and destinations. The written on bit of the first instruction is set to a “written on” state if the destinations of the first and second instructions are the same while a used bit of the first instruction is set to a “used” state if the source of the second instruction is the destination of the first instruction. Thereafter, a priority of the first instruction can be determined from the written on and used bits.

    摘要翻译: 根据一个实施例,一种方法具有用于在指令窗口中执行指令的操作。 检查第一和第二指令以确定其来源和目的地。 如果第一指令和第二指令的目的地相同,而第一指令的使用位被设置为“使用”状态,则将第一指令的写入位设置为“写入”状态 第二条指令是第一条指令的目的地。 此后,可以从写入和使用的比特确定第一指令的优先级。

    Controlling population size of confidence assignments
    85.
    发明授权
    Controlling population size of confidence assignments 有权
    控制信任任务的人口规模

    公开(公告)号:US06625744B1

    公开(公告)日:2003-09-23

    申请号:US09443920

    申请日:1999-11-19

    IPC分类号: G06F1100

    CPC分类号: G06F9/3844

    摘要: A method for dynamically controlling the population size of confidence assignments to which confidence level predictions are assigned. The method includes comparing a confidence level prediction and a threshold indication to generate a confidence assignment. The confidence assignment is used to generate another threshold indication. The threshold indication is dynamically adjusted so as to control the population size of confidence assignments to which confidence level predictions are assigned.

    摘要翻译: 一种用于动态控制置信水平预测所分配的置信度分配的种群大小的方法。 该方法包括比较置信水平预测和阈值指示以产生置信度分配。 置信度分配用于产生另一个阈值指示。 阈值指示被动态调整,以便控制分配置信水平预测的置信度分配的总体大小。

    Out-of-order superscalar microprocessor with a renaming device that maps
instructions from memory to registers
    86.
    发明授权
    Out-of-order superscalar microprocessor with a renaming device that maps instructions from memory to registers 失效
    带有重命名设备的无序超标量微处理器,将指令从存储器映射到寄存器

    公开(公告)号:US5838941A

    公开(公告)日:1998-11-17

    申请号:US774659

    申请日:1996-12-30

    IPC分类号: G06F9/38 G06F9/00 G06F9/318

    CPC分类号: G06F9/3836 G06F9/384

    摘要: An advanced register renamer comprises an associative memory having a plurality of entries, each entry storing a representation of a single operation as an expression paired with a corresponding name. The expression and the name are respectively stored in first and second fields of an entry in the memory. Both fields are available for subsequent assembly level operations to use as pattern matches. A means for converting a subsequent operation in the stream to a new operation searches for a match between an expression of the subsequent operation and the first field of a matching entry. Upon finding a match with the expression field in the table, the subsequent operation is renamed to a new operation by replacing the expression with the corresponding name field of the matching entry taken from the associative memory.

    摘要翻译: 高级寄存器重命名器包括具有多个条目的关联存储器,每个条目存储单个操作的表示作为与相应名称配对的表达式。 表达式和名称分别存储在存储器中的条目的第一和第二字段中。 两个字段都可用于后续的程序集级别操作以用作模式匹配。 用于将流中的后续操作转换为新操作的装置搜索后续操作的表达式和匹配条目的第一字段之间的匹配。 在找到与表中的表达式字段匹配时,通过将表达式替换为从关联存储器获取的匹配条目的相应名称字段,将后续操作重命名为新操作。

    MECHANISM FOR SAVING AND RETRIEVING MICRO-ARCHITECTURE CONTEXT
    88.
    发明申请
    MECHANISM FOR SAVING AND RETRIEVING MICRO-ARCHITECTURE CONTEXT 审中-公开
    保存和检索微架构语境的机制

    公开(公告)号:US20140325184A1

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

    申请号:US13993668

    申请日:2012-03-30

    IPC分类号: G06F9/30

    摘要: A processor saves micro-architectural contexts to increase the efficiency of code execution and power management. Power management hardware during runtime monitors execution of a code block. The code block has been compiled to have a reserved space appended to one end of the code block. The reserved space includes a metadata block associated with the code block or an identifier of the metadata block. The hardware stores a micro-architectural context of the processor in the metadata block. The micro-architectural context includes performance data resulting from a first execution of the code block. The hardware reads the metadata block upon a second execution of the code block and tunes the second execution based on the performance data.

    摘要翻译: 处理器可以节省微架构上下文以提高代码执行和电源管理的效率。 运行期间的电源管理硬件监视代码块的执行。 代码块已被编译成在代码块的一端附加保留空间。 保留空间包括与代码块相关联的元数据块或元数据块的标识符。 硬件将处理器的微架构上下文存储在元数据块中。 微架构上下文包括由代码块的第一次执行产生的性能数据。 硬件在代码块的第二次执行时读取元数据块,并根据性能数据调整第二次执行。