发明名称 Handling interrupts in a multi-processor system
摘要 A data processing apparatus has a plurality of processors and a plurality of interrupt interfaces each for handling interrupt requests from a corresponding processor. An interrupt distributor controls routing of interrupt requests to the interrupt interfaces. A shared interrupt request is serviceable by multiple processors. In response to the shared interrupt request, a target interrupt interface issues an interrupt ownership request to the interrupt distributor, without passing the shared interrupt request to the corresponding processor, if it estimates that the corresponding processor is available for servicing the shared interrupt request. The shared interrupt request is passed to the corresponding processor when an ownership confirmation is received from the interrupt distributor indicating that the processor has been selected for servicing the shared interrupt request.
申请公布号 US9043522(B2) 申请公布日期 2015.05.26
申请号 US201213653472 申请日期 2012.10.17
申请人 ARM Limited 发明人 Kennedy Michael Alexander;Jebson Anthony
分类号 G06F13/24;G06F9/48;G06F9/50 主分类号 G06F13/24
代理机构 Nixon & Vanderhye P.C. 代理人 Nixon & Vanderhye P.C.
主权项 1. A data processing apparatus comprising: a plurality of processors; a plurality of interrupt interfaces each configured to handle interrupt requests for a corresponding processor; and an interrupt distributor configured to control routing of the interrupt requests to the plurality of interrupt interfaces for the corresponding processors, the interrupt requests including a shared interrupt request which is serviceable by multiple processors; wherein in response to the shared interrupt request, a target interrupt interface corresponding to one of the multiple processors is configured to issue an interrupt ownership request to the interrupt distributor, without passing the shared interrupt request to the corresponding processor, if the target interrupt interface estimates that the corresponding processor is available for servicing the shared interrupt request, wherein said target interrupt interface is one of said plurality of interrupt interfaces; and the target interrupt interface is configured to pass the shared interrupt request to the corresponding processor in response to an ownership confirmation from the interrupt distributor indicating that the corresponding processor has been selected for servicing the shared interrupt request; the target interrupt interface is configured to provide an ownership release indication to the interrupt distributor if, after passing the shared interrupt request to the corresponding processor, the corresponding processor cannot service the shared interrupt request; and the selected interrupt interface is configured to issue the ownership release indication if, after passing the shared interrupt request to the corresponding processor, the corresponding processor enters an interrupt service routine corresponding to the shared interrupt signal and exits the interrupt service routine without servicing the shared interrupt request.
地址 Cambridge GB