RESCHEDULING MULTIPLE MICRO-OPERATIONS IN A PROCESSOR USING A REPLAY QUEUE
    22.
    发明申请
    RESCHEDULING MULTIPLE MICRO-OPERATIONS IN A PROCESSOR USING A REPLAY QUEUE 审中-公开
    使用REPLAY QUEUE对处理器中的多个微操作进行排序

    公开(公告)号:WO0242902A2

    公开(公告)日:2002-05-30

    申请号:PCT/US0151023

    申请日:2001-10-18

    CPC classification number: G06F9/3842 G06F9/3861

    Abstract: Rescheduling multiple micro-operations in a processor using a replay queue. The processor comprises a replay queue to receive a plurality of instructions and an execution unit to execute the plurality of instructions. A scheduler is coupled between the replay queue and the execution unit. The scheduler speculatively schedules instructions for execution and dispatches each instruction to the execution unit. A checker is couple to the execution unit to determine whether each instruction has executed successfully. The checker is also coupled to the replay queue to communicate to the replay queue each instruction that has not executed successfully.

    Abstract translation: 使用重放队列在处理器中重新安排多个微操作。 处理器包括用于接收多个指令的重放队列和执行多个指令的执行单元。 调度器耦合在重播队列和执行单元之间。 调度器推测性地安排执行指令并将每个指令分派到执行单元。 检查器耦合到执行单元,以确定每个指令是否已成功执行。 检查器还耦合到重播队列,以便与未执行成功的每个指令通信给重播队列。

    INTER-PROCESSSOR INTERRUPTS
    24.
    发明申请
    INTER-PROCESSSOR INTERRUPTS 审中-公开
    内部处理器中断

    公开(公告)号:WO2005013121A3

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

    申请号:PCT/US2004023570

    申请日:2004-07-21

    Applicant: INTEL CORP

    CPC classification number: G06F9/4812 G06F9/544

    Abstract: According to an embodiment of the invention, a method and apparatus for inter-processor interrupts in a multi-processor system are described. An embodiment comprises writing an inter-processor interrupt request to a first memory location; monitoring the first memory location; detecting the inter-processor interrupt request in the first memory location; calling a function for the inter-processor interrupt request; and performing the function for the inter-processor interrupt request.

    Abstract translation: 根据本发明的实施例,描述了用于多处理器系统中的处理器间中断的方法和装置。 一个实施例包括将处理器间中断请求写入第一存储器位置; 监控第一个内存位置; 检测第一存储器位置中的处理器间中断请求; 调用处理器间中断请求的功能; 并执行处理器间中断请求的功能。

    APPARATUS AND METHOD TO RESCHEDULE INSTRUCTIONS
    25.
    发明申请
    APPARATUS AND METHOD TO RESCHEDULE INSTRUCTIONS 审中-公开
    装置说明书和方法

    公开(公告)号:WO0239269A3

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

    申请号:PCT/US0150735

    申请日:2001-10-18

    CPC classification number: G06F9/3842 G06F9/3861

    Abstract: Breaking replay dependency loops in a processor using a rescheduled replay queue. The processor comprise a replay queue to receive a plurality of instructions, and an execution unit to execute the plurality of instructions. A scheduler is coupled between the replay queue and the execution unit. The scheduler speculatively schedules instructions for execution and increments a counter for each of the plurality of instructions to reflect the number of times each of the plurality of instructions has been executed. The scheduler also dispatches each instruction to the execution unit either when the counter does not exceed a maximum number of replays or, if the counter exceeds the maximum number of replays, when the instruction is safe to execute. A checker is coupled tot he execution unit to determine whether each instruction has executed successfully. The checker is also coupled to the replay queue to communicate to the replay queue each instruction that has not executed successfully.

    Abstract translation: 使用重新安排的重播队列在处理器中重新播放依赖循环。 处理器包括用于接收多个指令的重播队列,以及执行多个指令的执行单元。 调度器耦合在重播队列和执行单元之间。 调度器推测性地调度用于执行的指令,并且为多个指令中的每一个递增计数器,以反映多个指令中的每一个已被执行的次数。 当计数器不超过最大重放次数时,或者当计数器超过最大重放次数时,当指令执行安全时,调度器也将每条指令分派给执行单元。 检查器与执行单元相连以确定每个指令是否已成功执行。 检查器还耦合到重播队列,以便与未执行成功的每个指令通信给重播队列。

    СИНХРОНИЗАЦИЯ ОБРАБОТКИ ПРЕРЫВАНИЯ ДЛЯ УМЕНЬШЕНИЯ ПОТРЕБЛЕНИЯ ЭНЕРГИИ

    公开(公告)号:RU2651238C2

    公开(公告)日:2018-04-18

    申请号:RU2016134601

    申请日:2014-03-24

    Applicant: INTEL CORP

    Abstract: Группаизобретенийотноситсяк областивычислительнойтехникии можетбытьиспользованадляобработкипрерываний. Техническимрезультатомявляетсяуменьшениепотребленияэнергиипроцессором. Процессорсодержит, поменьшеймере, одноядро, включаяв себяпервоеядро; илогикузадержкипрерывания, предназначеннуюдля: приемапервогопрерыванияв первоевремя; задержкинапервоевремязадержки, котороеначинаетсяв первоевремя, обработкипервогопрерыванияпервымядром, втовремякакпервоепрерываниенаходитсяв состоянииожидания, вовтороевремя, когданачинаетсяобработкавторогопрерыванияпервымядром; иеслипервоепрерываниенаходитсяв состоянииожиданиявовтороевремя, обозначениядляпервогоядра, начинатьобработкупервогопрерыванияпередзавершениемпервоговременизадержки, вкоторомвтороепрерываниепринимаютпериодически, идлякаждогопоявлениявторогопринятогопрерываниявтороепрерываниедолжнобытьобработанопервымядромбезпреднамереннойзадержки, илогиказадержкипрерываниядолжнаобозначатьдляпервогоядраначатьобработкудополнительныхпрерыванийв состоянииожиданиядозавершениясоответствующейзадержкии покаядроостаетсяв активномсостоянии. 3 н. и 16 з.п. ф-лы, 8 ил.

    Ein Befehl, um einen Prozessor-Wartezustand zu ermöglichen

    公开(公告)号:DE102010052680A1

    公开(公告)日:2011-07-07

    申请号:DE102010052680

    申请日:2010-11-26

    Applicant: INTEL CORP

    Abstract: Bei einer Ausführungsform umfasst die vorliegende Erfindung einen Prozessor, der einen Kern mit Decodierlogik aufweist, um einen Befehl zu decodieren, der eine Identifizierung einer zu überwachenden Position und einen Zeitgeberwert vorschreibt, und einen mit der Decodierlogik gekoppelten Zeitgeber, um eine Zählung in Bezug auf den Zeitgeberwert auszuführen. Der Prozessor kann weiter eine mit dem Kern gekoppelte Power-Mangement-Einheit umfassen, um eine Art eines Energiesparzustandes basierend mindestens teilweise auf dem Zeitgeberwert zu bestimmen und den Prozessor zu veranlassen, in den Energiesparzustand als Reaktion auf die Bestimmung einzutreten. Weitere Ausführungsformen sind beschrieben und werden beansprucht.

    Resuming control of resources by a processor on exiting a sleep mode and disabling an associated monitor.

    公开(公告)号:GB2441903A

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

    申请号:GB0719770

    申请日:2004-06-16

    Applicant: INTEL CORP

    Abstract: A method of handling locks in a system comprises the steps of creating a queue element (a node) and associating it with a processor waiting for a contended lock. A monitor is then set up to monitor the node and the processor relinquishes its resources and is put into a sleep state. The node is monitored and when an event occurs the processor is exited from the sleep state and resumes control of the previously relinquished resources. Once awake the monitoring of the node is disabled. Relinquished resources may be combined to form larger resources for non-sleeping processors. Relinquishing resources comprises the steps of relinquishing registers and entries in instructions queues, buffers and reorder buffers. An event may comprise a processor reaching its turn in to claim ownership of a lock or the lock becoming available. Initiating the monitor comprises setting up a monitor address associated with the queue element or node.

    30.
    发明专利
    未知

    公开(公告)号:DE112005001515T5

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

    申请号:DE112005001515

    申请日:2005-06-17

    Applicant: INTEL CORP

    Abstract: A method and apparatus for executing lock instructions speculatively in an out-of-order processor are disclosed. In one embodiment, a prediction is made whether a given lock instruction will actually be contended. If not, then the lock instruction may be treated as having a normal load micro-operation which may be speculatively executed. Monitor logic may look for indications that the lock instruction is actually contended. If no such indications are found, the speculative load micro-operation and other micro-operations corresponding to the lock instruction may retire. However, if such indications are in fact found, the lock instruction may be restarted, and the prediction mechanism may be updated.

Patent Agency Ranking