CNIPA.AI
Back to Search
Dossier

USER-LEVEL INTERPROCESSOR INTERRUPTS

InventionPending
20Claims · 3 independent
§ Ⅰ

Dossier Overview

Inventor

Gilbert Neiger; Asit Mallick; Rajesh Sankaran; Hisham Shafi; Vedvyas Shanbhogue; Vivekananthan Sanjeepan; Jason Brandt

IPC Classification

G6F 9/48G6F 9/30G6F 9/54

CPC Classification

G6F9/4812G6F9/3016G6F9/542

Processors, methods, and systems for user-level interprocessor interrupts are described. In an embodiment, a processing system includes a memory and a processing core. The memory is to store an interrupt control data structure associated with a first application being executed by the processing system. The processing core includes an instruction decoder to decode a first instruction, invoked by a second application, to send an interprocessor interrupt to the first application; and, in response to the decoded instruction, is to determine that an identifier of the interprocessor interrupt matches a notification interrupt vector associated with the first application; set, in the interrupt control data structure, a pending interrupt flag corresponding to an identifier of the interprocessor interrupt; and invoke an interrupt handler for the interprocessor interrupt identified by the interrupt control data structure.

Original (Chinese)

Processors, methods, and systems for user-level interprocessor interrupts are described. In an embodiment, a processing system includes a memory and a processing core. The memory is to store an interrupt control data structure associated with a first application being executed by the processing system. The processing core includes an instruction decoder to decode a first instruction, invoked by a second application, to send an interprocessor interrupt to the first application; and, in response to the decoded instruction, is to determine that an identifier of the interprocessor interrupt matches a notification interrupt vector associated with the first application; set, in the interrupt control data structure, a pending interrupt flag corresponding to an identifier of the interprocessor interrupt; and invoke an interrupt handler for the interprocessor interrupt identified by the interrupt control data structure.

External Resources