Invention Grant
- Patent Title: Ordering execution of an interrupt handler
-
Application No.: US16455374Application Date: 2019-06-27
-
Publication No.: US11321145B2Publication Date: 2022-05-03
- Inventor: Derek E. Williams , Hugh Shen , Guy L. Guthrie
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agent Brian F. Russell; Nathan Rau
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/48 ; G06F9/52 ; G06F9/54 ; G06F12/0808 ; G06F12/0897

Abstract:
A processing unit for a multiprocessor data processing system includes a processor core having an upper level cache and a lower level cache coupled to the processor core. The processor core is configured to, based on receipt of an interrupt, generate and issue a synchronization request prior to executing an interrupt handler and is configured to, based on receipt of a synchronization acknowledgment for the synchronization request, execute the interrupt handler. The lower level cache is configured to, based on receipt of the synchronization request, record which of its state machines are active processing a prior snooped request that can invalidate a cache line in the upper level cache, and is configured to, based on determining that each such state machine has completed processing of its respective prior snooped request, issue the synchronization acknowledgment to the processor core.
Information query