CNIPA.AI
返回搜索
档案

USER-LEVEL INTERPROCESSOR INTERRUPTS

发明专利审中
3浏览
20权利要求 · 3 独立
§ Ⅰ

卷宗概要

发明人

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

IPC 分类

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

CPC 分类

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.

原文(中文)

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.