Techniques for issuing interrupts in a data processing system with multiple scopes
AssigneeInternational Business Machines Corporation
InventorsFlorian A. Auernhammer, Wayne M. Barrett, Robert A. Drehmel, Michael S. Siegel
Life of this patent
Estimating the term…
Abstract
A technique for handling interrupts in a data processing system includes receiving, by an interrupt routing controller (IRC), an event routing message (ERM) that includes an event source number for a notification source with an unserviced interrupt. In response to receiving the ERM, the IRC builds an event notification message (ENM) based on the event source number. The IRC determines a scope for the ENM based on an event target group (ETG) associated with the event source number. The IRC issues the ENM to an interrupt presentation controller (IPC) at the scope associated with the ETG.
Claims20
A method of handling interrupts in a data processing system, the method comprising:
- receiving, by an interrupt routing controller (IRC), an event routing message (ERM), wherein the ERM includes an event source number for a notification source with an unserviced interrupt;
- in response to receiving the ERM, building, by the IRC, an event notification message (ENM) based on the event source number;
- determining, by the IRC, a scope for the ENM based on an event target group (ETG) associated with the event source number;
- and
- issuing, by the IRC, the ENM to an interrupt presentation controller (IPC) at the scope associated with the ETG.
A processing unit for a multithreaded data processing system, the processing unit comprising:
- an interrupt source controller (ISC);
- an interrupt presentation controller (IPC);
- and
- an interrupt routing controller (IRC) coupled to the ISC and the IPC, wherein the IRC is configured to:
- receive an event routing message (ERM) from the ISC, wherein the ERM includes an event source number for a notification source with an unserviced interrupt;
- in response to receiving the ERM, build an event notification message (ENM) based on the event source number;
- determine a scope for the ENM based on an event target group (ETG) associated with the event source number;
- and
- issue the ENM to the IPC or another IPC at the scope associated with the ETG.
A design structure tangibly embodied in a computer-readable storage device for designing, manufacturing, or testing an integrated circuit, wherein the design structure is configured to implement:
- an interrupt source controller (ISC);
- an interrupt presentation controller (IPC);
- and
- an interrupt routing controller (IRC) coupled to the ISC and the IPC, wherein the IRC is configured to:
- receive an event routing message (ERM) from the ISC, wherein the ERM includes an event source number for a notification source with an unserviced interrupt;
- in response to receiving the ERM, build an event notification message (ENM) based on the event source number;
- determine a scope for the ENM based on an event target group (ETG) associated with the event source number;
- and
- issue the ENM to the IPC or another IPC at the scope associated with the ETG.
Dependencies are inferred from the claim text.