繁体中文
设为首页
加入收藏
当前位置:文章首页 >> 封装部署 >> 木鸟原创-我对hal的一些理解(三)APIC

木鸟原创-我对hal的一些理解(三)APIC

2006-06-21 14:30:00  作者:木鸟  来源:  浏览次数:3283  文字大小:【】【】【
关键字:木鸟 龙帝国 APIC ACPI
APIC (高级可编程中断控制器)对计算机来讲有两个作用,一是管理IRQ的分配,可以把传统的16个IRQ扩展到24个(传统的管理方式叫PIC),以适应更多的设备。二是管理多CPU。由于Nf2主板并不支持多CPU,所以,APIC关闭直接的影响是减少了可用的IRQ。不过,如果板卡不是非常多的话,关闭APIC对系统是没有什么影响的。
要实现SMP功能,我们使用的CPU必须具备以下要求:
CPU内部必须内置APIC单元。Intel 多处理规范的核心就是高级可编程中断控制器(Advanced Programmable Interrupt Controllers--APICs)的使用。CPU通过彼此发送中断来完成它们之间的通信。通过给中断附加动作(actions),不同的CPU可以在某种程度上彼此进行控制。每个CPU有自己的APIC(成为那个CPU的本地APIC),并且还有一个I/O APIC来处理由I/O设备引起的中断,这个I/O APIC是安装在主板上的,但每个CPU上的APIC则不可或缺,否则将无法处理多CPU之间的中断协调。
APIC可能遇到的问题,很多这类问题可以通过BIOS更新来解决。
下面的是通过更改HAL类型来解决
  CPU实际运行频率与BIOS设定频率不符
  NF2的用户大约有10%的会出现CPU实际运行频率与BIOS设定频率不符的问题。我们称之为“频率不对”。
  这种现象带来的直接后果就是在测试3dmark或跑3D游戏的时候,会感觉不流畅,也称之为“顿”。
  一般在更改BIOS设置后、更新驱动后重启时,用测试软件如Aida32、MBM5等可以看到CPU的运行频率和你在BIOS里设置得不一样,而且差距很大。这个时候,用super pi测试CPU速度,会比平常花费时间长好几秒,用3dmark跑测试,会比平常低几百分甚至上千分。在3dmark中看到的CPU频率,也与BIOS设定不符合。
  如果出现这种情况,则属于我们所讨论的“频率不对”的问题。
  不过,不是所有的3D游戏“顿”都是这个原因。判断的方法是:如果你只有个别游戏“顿”,或者用上述软件测试频率正确,就不是此问题。
  如果判断确实属此问题,解决的方法也很简单,经过网友讨论,只要关闭APIC功能即可。(注意,是APIC,不是ACPI)。

  然后,依次选“更新驱动程序”-“从列表或指定的位置安装”-“不要搜索,我要自己选择要安装的驱动程序”,然后从弹出的列表里选“Advanced Configuration and Power Inte***ce(ACPI) PC”。确定更换,重启成功后,再到Bios里关闭APIC即可。

通过这个例子可以说明,硬件HAL类型是可以在BIOS和操作系统中更改的,更改后如果是全新安装系统,或者使用死性不改封装程序的制作GHOST系统。识别出来的计算机类型是可以改变的。
也就是说,我们完全可以通过更改BIOS设置来更改是别的HAL类型。BIOS里电源管理选项下的ACPI设置可以控制是否打开计算机的ACPI支持。APIC可以控制计算机是否打开APIC,提供对多处理器,HT的支持。以次解决一些由于BIOS不完善造成的不兼容现象。

责任编辑:muniao


相关文章
木鸟原创-我对hal的一些理解(二)ACPI
木鸟原创-我对hal的一些理解(一)
木鸟驱动包1.4版本计划以及进展
木鸟制作MSCD 龙帝国 ACRONIS维护工具集 2006
2005买电脑选硬件应该注意什么-木鸟个人看法
 

最新文章

更多

· ASRTOOLS 1.3 正式版 FO...
· 木鸟原创-我对hal的一些...
· 木鸟原创-我对hal的一些...
· 木鸟原创-我对hal的一些...
· ASRCLEAN 设计文档

推荐文章

更多

· ASRTOOLS 1.3 正式版 FO...
· 木鸟原创-我对hal的一些...
· 木鸟原创-我对hal的一些...
· 木鸟原创-我对hal的一些...
· ASRCLEAN 设计文档

热点文章

更多