[发明专利]实现不同处理器兼容的方法及装置有效
申请号: | 201180001895.5 | 申请日: | 2011-09-22 |
公开(公告)号: | CN102388366A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 廖义祥;吴登奔;张羽 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518129 中国广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 不同 处理器 兼容 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种实现不同处理器兼容的方法及装置。
背景技术
在目前的市场上,存在不同品牌的处理器,在硬件方面,如果不同的处理器实现了管脚到管脚(Pin to Pin)兼容,可以方便地做到单板复用,也就是说在一个单板上,只需要更换CPU,就可以实现性能的升级。但由于不同处理器之间内存控制、QPI(Quick Path Interconnect,快速通道互联)实现、CPU构架等方面的不同,导致BIOS(Basic Input/output System,基本输入输出系统)要想从代码层面来实现不同处理之间的兼容,并非易事。
为此,在现有技术中,通常采用以下两种方法实现不同处理器之间的兼容:
1.BIOS程序被保存在单板的FLASH设备上,在单板上电过程中,CPU会默认将FLASH存储器中的代码映射到内存空间,然后从某一地址启动BIOS程序。BIOS在启动过程中,会根据CPU不同型号及构架,进行不同的分支处理。也就是说,在一套代码中,在BIOS内部根据不同的CPU进行不同的处理。
这种方式不仅代码量大,而且代码内部处理逻辑复杂,维护及扩展困难。
2.根据不同CPU,向单板的FLASH存储器中烧写不同的BIOS程序,来实现不同CPU的兼容。
这种方式首先用户需要知道如何烧写BIOS,其次用户还要知道哪个CPU使用哪个版本的BIOS,而且一旦烧写出错,还会导致整个单板无法正常启动。
可见这两种方法实现不同处理器之间兼容方法的实现较为复杂,且操作繁琐。
发明内容
本发明实施例针对上述现有技术存在的问题,提供一种实现不同处理器兼容的方法及装置,简单、方便地实现单一硬件平台支持多种不同的处理器。
为了解决以上技术问题,本发明实施例采用如下技术方案:
一种实现不同处理器兼容的方法,包括:
在单板待机状态,分别获取系统配置信息及所述单板上的处理器的型号,所述单板上设置有至少两个分别存储了对应不同处理器BIOS程序的FLASH存储器;
如果所述系统配置信息中的处理器型号与所述处理器的型号不同,则根据所述处理器的型号更新所述系统配置信息中与所述处理器相关的参数,并更改FLASH存储器片选配置,使所述处理器与存储有该处理器BIOS程序的FLASH存储器相连。
一种实现不同处理器兼容的装置,包括:设置在一个单板上的处理器,至少两个分别存储了对应不同处理器BIOS程序的FLASH存储器,以及基板管理控制器;
所述基板控制器,用于在所述单板待机状态,分别获取系统配置信息及所述处理器的型号,并且在所述系统配置信息中的处理器型号与所述处理器的型号不同时,根据所述处理器的型号更新所述系统配置信息中与所述处理器相关的参数,并更改FLASH存储器片选配置,使所述处理器与存储有该处理器BIOS程序的FLASH存储器相连。
本发明实施例提供的实现不同处理器兼容的方法及装置,在单板上设置至少两个分别存储了对应不同处理器BIOS程序的FLASH存储器,在单板待机状态,获取系统配置信息及所述单板上的处理器的型号,从而可以根据处理器的型号,自动控制FLASH存储器的片选,在所述系统配置信息中的处理器型号与所述处理器的型号不同时,根据所述处理器的型号更新所述系统配置信息中与所述处理器相关的参数,并更改FLASH存储器片选配置,使所述处理器与存储有该处理器BIOS程序的FLASH存储器相连。不仅简化了BIOS程序设计,而且无需用户手工烧录BIOS程序,即可使单一硬件平台支持多种不同的处理器,便于BIOS程序的更新及维护,方便用户使用。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实现不同处理器兼容的方法实施例的流程图;
图2是应用本发明实施例实现不同处理器兼容的方法单板上电过程的流程图;
图3是本发明实现不同处理器兼容的装置第一实施例的结构示意图;
图4是本发明实现不同处理器兼容的装置第二实施例的结构示意图;
图5是本发明实现不同处理器兼容的装置第三实施例的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180001895.5/2.html,转载请声明来源钻瓜专利网。