发明名称 Inter-processor interrupts
摘要 According to an embodiment of the invention, a method and apparatus for inter-processor interrupts in a multi-processor system are described. An embodiment comprises writing an inter-processor interrupt request to a first memory location; monitoring the first memory location; detecting the inter-processor interrupt request in the first memory location; calling a function for the inter-processor interrupt request; and performing the function for the inter-processor interrupt request.
申请公布号 US8984199(B2) 申请公布日期 2015.03.17
申请号 US200310631522 申请日期 2003.07.31
申请人 Intel Corporation 发明人 Hammarlund Per;Crossland James B.;Kaushik Shivnandan D.;Aggarwal Anil
分类号 G06F13/24;G06F13/32;G06F9/48;G06F9/54 主分类号 G06F13/24
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A method comprising: monitoring a first memory location by a first processor; writing, by a second processor, an inter-processor interrupt request to the first memory location, wherein the first and second processors are general purpose processors of same type within a multi-processor computer system; detecting, by the first processor, the inter-processor interrupt request in the first memory location, the first processor saving its state and executing a call instruction in response to the detecting, the call instruction specifying an address of an interrupt service routine to invoke said interrupt service routine, said address of said interrupt service routine having been made available to said first processor through a boot-up registration process; performing, by the first processor, the interrupt service routine for the inter-processor interrupt request; monitoring, by the second processor, a second, different memory location for acknowledgement of receipt of the inter-processor interrupt request; and writing, by the first processor, to the second, different memory location to acknowledge receipt of the inter-processor interrupt request, wherein the first memory location is accessible by a plurality of first processors, the plurality of first processors to monitor the first memory location to detect the inter-processor interrupt request, the first memory location being a single memory address.
地址 Santa Clara CA US