Multi-Purpose Events for Notification and Sequence Control in Multi-core Processor Systems
AssigneeOracle International Corporation
InventorsDAVID A. BROWN, RISHABH JAIN, MICHAEL DULLER, ERIK SCHLANGER
Life of this patent
Estimating the term…
Abstract
Techniques are provided for improving the performance of a constellation of coprocessors by hardware support for asynchronous events. In an embodiment, a coprocessor receives an event descriptor that identifies an event and a logic. The coprocessor processes the event descriptor to configure the coprocessor to detect whether the event has been received. Eventually a device, such as a CPU or another coprocessor, sends the event. The coprocessor detects that it has received the event. In response to detecting the event, the coprocessor performs the logic.
Claims20
A method comprising:
- receiving an event descriptor that identifies an event and a logic;
- processing said event descriptor to configure a coprocessor of a central processing unit (CPU) to detect whether said event has been received;
- sending said event by a device of said CPU;
- detecting, by said coprocessor, that said event is received by said coprocessor;
- responsive to said detecting, said coprocessor performing said logic.
A first device comprising:
- a coprocessor configured to:
- receive an event descriptor that identifies said event and a logic,
- process said event descriptor to configure said coprocessor to detect whether said event has been received,
- detect that said event is received by said coprocessor, and
- responsive to said detecting, performing said logic;
- a second device connected to the coprocessor and configured to send said event to said coprocessor.
Dependencies are inferred from the claim text.