Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

suppose two cores of a CPU are running two threads parallelly, and an interrupt occurs one on of them, does the other processor also stop execution ?

share|improve this question

You'll find more information in this article: Why interrupt affinity with multiple cores is not such a good thing

Every x86 motherboard has a chip called IO-APIC. This is a device that controls interrupt delivery within your system. It knows how many CPUs are in your system and can direct various interrupts to various CPUs. It uses so called local APIC-ID as an identifier of the processor.

It has two modes of operation. In one mode it sends interrupts from certain device to single, predefined core. This mode of operation called fixed/physical mode. In another mode, it can deliver interrupts from certain device to multiple cores. The later mode called logical/low priority interrupt delivery mode.

See also this patent from IBM: Interrupt dispatching method in multi-core environment and multi-core processor

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .