Invention Grant
- Patent Title: Load-monitor mwait
-
Application No.: US14967954Application Date: 2015-12-14
-
Publication No.: US09940132B2Publication Date: 2018-04-10
- Inventor: Paul N. Loewenstein , Mark A. Luttrell , Paul J. Jordan
- Applicant: Oracle International Corporation
- Applicant Address: unknown Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: unknown Redwood Shores
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F11/07 ; G06F11/30 ; G06F11/34 ; G06F12/084

Abstract:
Techniques are disclosed relating to suspending execution of a processor thread while monitoring for a write to a specified memory location. An execution subsystem may be configured to perform a load instruction that causes the processor to retrieve data from a specified memory location and atomically begin monitoring for a write to the specified location. The load instruction may be a load-monitor instruction. The execution subsystem may be further configured to perform a wait instruction that causes the processor to suspend execution of a processor thread during at least a portion of an interval specified by the wait instruction and to resume execution of the processor thread at the end of the interval. The wait instruction may be a monitor-wait instruction. The processor may be further configured to resume execution of the processor thread in response to detecting a write to a memory location specified by a previous monitor instruction.
Public/Granted literature
- US20160098274A1 LOAD-MONITOR MWAIT Public/Granted day:2016-04-07
Information query