Compare-and-exchange operation using sleep-wakeup mechanism
    2.
    发明公开
    Compare-and-exchange operation using sleep-wakeup mechanism 审中-公开
    Vergleich-und-Austausch-Befehl mit Schlafen / Aufwachenverfahren

    公开(公告)号:EP1612661A2

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

    申请号:EP05253896.4

    申请日:2005-06-23

    申请人: INTEL CORPORATION

    IPC分类号: G06F9/315

    摘要: A method, apparatus, and system are provided for performing compare and exchange operations using a sleep-wakeup mechanism. According to one embodiment, an instruction at a processor is executed to help acquire a lock on behalf of the processor. If the lock is unavailable to be acquired by the processor, the instruction is put to sleep until an event has occurred.

    摘要翻译: 提供了一种使用睡眠 - 唤醒机制​​进行比较和交换操作的方法,装置和系统。 根据一个实施例,执行处理器处的指令以帮助代表处理器获取锁定。 如果锁不能由处理器获取,则指令将进入休眠状态,直到发生事件为止。

    METHOD AND APPARATUS FOR A MULTI-LEVEL RESERVATION STATION WITH INSTRUCTION RECIRCULATION

    公开(公告)号:EP3716057A1

    公开(公告)日:2020-09-30

    申请号:EP20153754.5

    申请日:2020-01-27

    申请人: INTEL Corporation

    IPC分类号: G06F9/38

    摘要: A processor and method are described for a multi-level reservation station. For example, one embodiment of an apparatus comprises: execution circuitry comprising a plurality of functional units to execute a plurality of operations; a reservation station comprising a plurality of entries to store a corresponding plurality of operations to be executed on one or more of the functional units, the reservation station comprising: a first RS level to hold a first subset of the plurality of operations which are ready for execution by one or more functional units or which are expected to be ready for execution by the functional units; a second RS level to hold a second subset of the plurality of operations which are not expected to be ready for execution by the functional units; operation evaluation circuitry to evaluate operations in the first RS level and, responsive to identifying one or more operations which are not expected to be ready for execution, to cause the one or more operations to be moved from the first RS level to the second RS level.