对于P6 familhy 和Pentium 处理器,I/O APIC与local APIC 之间是通过三根线的(3-wire) APIC沟通,local APIC 也是通过APIC bus 来发送和接收IPI, APIC bus 以及上面的消息对于软件来说是不可见的。
从Pentium 4 和至强处理器开始, I/O apic 和 local APIC 是通过system bus 来沟通的,I/O apic 通过system bus 去发送中断请求,再通过芯片组上的桥发给local APIC, 芯片组上的桥会生成中断消息然后发给local APIC, local APIC 之间的IPI 是直接通过system bus 发送的。
INTEL 82489DX EXTERNAL APIC, THE APIC AND THE XAPIC.
在Pentium 4 和至强处理器上用的APIC 架构是p6 family 上的扩展版本,叫xAPIC, xAPIC 与APIC 最大的不同在于 ,如果使用xAPIC , local APIC 与I/O APIC 之间的沟通是通过system bus,