升级BIOS如何实现对新型CPU的支持 |
|
目前CPU更新换代越来越频繁,当初价格不菲、功能多多的主板,面对CPU的更新换代,也显得力不从心;当又一种新型CPU出现,我们面对的问题是:我们的主板还支持吗? 是否当你在老主板上使用高频率CPU(主板硬件支持),显示的CPU频率或类型却与实际CPU频率或类型不相符?对此,我们普遍的做法是,到主板厂家下载高版本BIOS,升级即可实现对CPU的支持。那么升级BIOS,是如何实现对新型CPU的支持,我们又应如何从BIOS中判断主板是否支持新推出的CPU呢?而且升级版的BIOS中又增加了哪些内容呢?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
对此我们要从BIOS文件和CPU ID两部分说起;BIOS文件是分为主模块、附加模块和OEM模块组成的;主模块也称为SYSTEM模块,是BIOS文件的主要棋块;附加模块也是BIOS文件的主要模块,主要是包括可由主板厂家自行修改的模块,如CPU CODE、ACPI等;OEM模块也称为功能模块,是由主板厂家加入的具有自己特色的棋块。SYSTEM模块主要包括BIOS设置界面,以及对主板主芯片组的驱动(每一款BIOS文件都针对一款芯片组);由BIOS研发厂家根据自己的特色以及主板芯片厂家提供的资料参数,制作出BIOS源代码(主要分为AMI、AWARD和PHOENIX;目前AWARD和PHOENIX已经合并);其实SYSTEM模块也是由众多的小模块联接而成的,我们在设置界面中选择的每一项,都是联接了一个功能模块(有点象网页的联接);主板厂家从BIOS研发厂家取得授权,并请BIOS厂家协助修改部分BIOS源代码(如厂商商标),加入具有自己特色的功能和规格(如加入防毒软件,各种语言切换以及针对自己主板其它附加芯片作进一步的调配),最后通过编译联接成为特定计算机平台的BIOS监控程序。此后,SYSTEM模块不再改动,如有什么BUG需要解决,可根据芯片组厂家提供的参数和资料编译成附加模块,附加到BIOS文件中即可。因此,BIOS文件不同版本的升级,都是在原有BIOS文件的基础上加入升级的OEM模块实现升级的。 注:SYSTEM模块,其实就是我们用MODBIN打开BIOS文件时的那个临时文件,大小为128K;临时文件即是解压缩后的SYSTEM模块。 CPU CODE即为BIOS文件中的OEM棋块,其中主要包括的内容即是CPU ID;系统也是通过CPU ID来识别不同的CPU类型的;在这里我们主要谈一下CPU ID。 CPU ID是CPU生产厂家为识别不同类型的CPU,而为CPU制订的不同的单一的代码;不同厂家的CPU,其CPU ID定义也是不同的;如“0F24”(Inter处理器)、“681H”(AMD处理器),根据这些数字代码即可判断CPU属于哪种类型,这就是一般意义上的CPU ID。 由于计算机使用的是十六进制,因此CPU ID也是以十六进制表示的。Inter处理器的CPU ID一共包含四个数字,如“0F24”,从左至右分别表示Type(类型)、Family(系列)、Mode(型号)和Stepping(步进编号)。从CPUID为“068X”的处理器开始,Inter另外增加了Brand ID(品种标识)用来辅助应用程序识别CPU的类型,因此根据“068X”CPUID还不能正确判别Pentium和Celerom处理器。必须配合Brand ID来进行细分。AMD处理器一般分为三位,如“681”,从左至右分别表示为Family(系列)、Mode(型号)和Stepping(步进编号)。
Type(类型)
Family(系列)
Mode(型号)
Stepping(步进编号)
Brand ID(品种标识) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
通过上图的“06B1”为例,通过CPU ID查询可知“06B1”是Tualatin核心的INTEL处理器的ID,因此可以判断这款主板支持这种CPU。你的主板也可通过此方法查询。备份BIOS文件后,使用CBROM /D参数即可查知。
|
注:本文只针对主板硬件上可以支持新类型CPU,只是由于BIOS版本太低,无法正确识别或支持;对于由于主板硬件本身不支持,如主板CPU插脚是Socket 370,那么想安装INTER最新的P4 CPU,这是不可能的。而且虽然CPU插座与新型CPU针脚对应,但是由于为了满足新型CPU的一些特定的电路和功能,CPU生产厂家会对原来处理器预留的一些针脚进行了重新定义,而一些老式的Socket 370插座对CPU的预留针脚采用了接地的做法,因此在这些主板上使用新型处理器,显然是无法启动机器的(在一些815EP的主板上是无法使用TUALAIN处理器,其只能在815EP-T上使用,虽然二者的芯片组是完全一样的)。这种主板无法通过升级BIOS来实现对新型CPU的支持的,因此本文介绍不包括类主板。 |
|
|
|