什么是APIC

什么是APIC,第1张

apic: Advanced Programmable Interrupt Controller高级程序中断控制器.

APIC 是装置的扩充组合用来驱动 Interrupt 控制器。在目前的建置中,系统的每一个部份都是经由 APIC Bus 连接的。"本机 APIC" 为系统的一部份,负责传递 Interrupt 至指定的处理器;举例来说,当一台机器上有三个处理器则它必须相对的要有三个本机 APIC。自 1994 年的 Pentium P54c 开始Intel 己经将本机 APIC 建置在它们的处理器中。实际建置了 Intel 处理器的电脑就已经包含了 APIC 系统的部份。

系统中另一个重要的部份为 I/O APIC。系统中最多可拥有 8 个 I/O APIC。它们会收集来自 I/O 装置的 Interrupt 讯号且在当那些装置需要 interrupt 时传送讯息至本机 APIC。每个 I/O APIC 有一个专有的 interrupt 输入 (或 IRQ) 号码。Intel 过去与目前的 I/O APIC 通常有 24 个输入 -- 其它的可能有多逹 64 个。而且有些机器拥有数个 I/O APIC,每一个分别有自己的输入号码,加起来一台机器上会有上百个 IRQ 可供装置 Interrupt 使用。

然而,系统中若没有 I/O APIC,那本机 APIC 就没有用处。像这样的状况下,Windows 2000 会还原使用 8259 PIC。

此项是用来启用或禁用APIC(高级程序中断控制器)。根据PC2001设计指南,此系统可以在APIC模式下运行。启用APIC模式将会扩展可选用的中断请求IRQ系统资源。设定值有: Enabled(开启),Disabled(关闭)

说明: 这个是IBM的小发明,打开APIC模式可以将系统默认的15个IRQ(中断请求)共享为22个,可以解决设备过多而造成中断冲突的问题.

但是多数电脑是根本用不完15个IRQ的,而BIOS一般默认开启APIC,从而造成一些设备共享IRQ降低执行效率以及IRQ闲置.

胆大心细的朋友可以关闭这个选项,使所有设备独占一个IRQ从而达到底层优化系统的效果.

重要提示: 关闭APIC需要重装系统!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7922732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存