基于Intel平台服务器CPU对个人计算机的移植方法和系统与流程

文档序号:11949455阅读:264来源:国知局
基于Intel平台服务器CPU对个人计算机的移植方法和系统与流程

本发明涉及中央处理器技术领域,特别是涉及一种基于Intel平台服务器CPU对个人计算机的移植方法和系统。



背景技术:

PC(Personal Computer,个人计算机)上层的程序就是我们熟悉的操作系统WINDOWS X。从WINDOWS 7开始,操作系统变得庞大起来,对硬件的要求变得更高,尤其是对CPU(Central Processing Unit,中央处理器)的依赖更高。在WINDOWS XP系统下工作的运行速度缓慢的单核或双核的个人计算机CPU,随着INTEL I系列中央处理器的出现,走向了淘汰的命运。

而INTEL I系列PC专用CPU的迭代更新,造成了CPU物理接口的巨大差异,致使原来的PC无法在原有硬件基础上进行CPU的低成本升级。



技术实现要素:

本发明要解决的技术问题是针对上述现有技术的不足,提供一种基于Intel平台服务器专用CPU对个人计算机的移植方法和系统,使得个人计算机的中央处理器具有较高的性能,且实现成本较低。

为解决上述技术问题,本发明所采取的技术方案是:一种基于Intel平台服务器CPU对个人计算机的移植方法,包括以下步骤:

获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,并在所述Intel平台服务器上的BIOS程序中获取CPU微程序;

编辑所述个人计算机上的BIOS程序,并将所述CPU微程序导入所述个人计算机上的BIOS程序,形成新的个人计算机上的BIOS程序;

将所述新的个人计算机上的BIOS程序写回个人计算机中。

优选的,在所述将所述新的个人计算机上的BIOS程序写回个人计算机中步骤之后,还包括步骤:

检测已写回新的个人计算机上的BIOS程序的个人计算机的CPU的工作状态;

其中,所述CPU的工作状态包括CPU的工作频率、CPU的工作频率的动态调整、核心数和指令集。

优选的,在所述取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,并在所述Intel平台服务器上的BIOS程序中获取CPU微程序步骤之前,还包括步骤:

修改Intel平台服务器的CPU的LGA 771物理接口,并使得Intel平台服务器的CPU的LGA 771物理接口与个人计算机主板的LGA 775接口定义一致。

优选的,通过将LGA 771物理接口的A3、A5地址线进行焊接互换,使得Intel平台服务器的CPU的LGA 771物理接口与个人计算机主板的LGA 775接口定义一致。

优选的,通过可编程控制器获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,以及将所述CPU微程序导入所述个人计算机上的BIOS程序。

一种基于Intel平台服务器CPU对个人计算机的移植系统,包括程序获取模块、CPU微程序导入模块和BIOS程序写回模块;

所述程序获取模块,用于获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,并在所述Intel平台服务器上的BIOS程序中获取CPU微程序;

所述CPU微程序导入模块,用于编辑所述个人计算机上的BIOS程序,并将所述CPU微程序导入所述个人计算机上的BIOS程序,形成新的个人计算机上的BIOS程序;

所述BIOS程序写回模块,用于将所述新的个人计算机上的BIOS程序写回个人计算机中。

优选的,还包括CPU工作状态检测模块;所述CPU工作状态检测模块,用于检测已写回新的个人计算机上的BIOS程序的个人计算机的CPU的工作状态;

其中,所述CPU的工作状态包括CPU的工作频率、CPU的工作频率的动态调整、核心数和指令集。

优选的,还包括接口修改模块;所述接口修改模块,用于修改Intel平台服务器的CPU的LGA 771物理接口,并使得Intel平台服务器的CPU的LGA 771物理接口与个人计算机主板的LGA 775接口定义一致。

采用上述技术方案所产生的有益效果在于:上述基于Intel平台服务器CPU对个人计算机的移植方法和系统,首先获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,并在Intel平台服务器上的BIOS程序中获取CPU微程序;然后编辑个人计算机上的BIOS程序,并将CPU微程序导入个人计算机上的BIOS程序,形成新的个人计算机上的BIOS程序;最后将新的个人计算机上的BIOS程序写回个人计算机中,从而实现将只能用于服务器使用的高性能、高稳定性的中央处理器,移植到个人计算机主板上,且CPU工作温度良好,长时间不间断运行非常稳定,实现成本较低。

附图说明

图1是本发明基于Intel平台服务器CPU对个人计算机的移植方法一个实施例的流程示意图;

图2是本发明基于Intel平台服务器CPU对个人计算机的移植系统一个实施例的结构示意图。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细的说明。

PC底层的程序我们通常称之为BIOS(Basic Input Output System,基本输入输出系统)或习惯性称之为CMOS(Complementary Metal Oxide Semiconductor,互补金属氧化物半导体)程序。通过工具软件或可编程控制器进行读取调用,可以看到该程序名的后缀为BIN(binary)或ROM(Random Access Memory,随机存储记忆体)。在该程序中还有很多个小的模块(微程序),用来支持PC中的各个部件的运行,例如CPU。

只能在Intel平台服务器上专用的高性能多核心的CPU,XEON 系列因为它的LGA771物理接口虽然与原来的平台的LGA 775不同,但差异小并且相似,为物理上的接口更改和重新定义带来了低成本的改装可能性。我们的目的是在尽可能不淘汰PC中的其它主要部件,只更换移植CPU,来实现低成本升级PC,为PC提速。

实现服务器专用高性能多核心CPU到PC的成功移植,关键在于以下几点:

1、物理接口能够重新定义成完全一致。

2、主板的频率是否和CPU匹配。

3、BIOS能够完整的识别CPU,能够支持该CPU的所有指令集

4、能够动态的实现CPU频率的变化。

因此可以从两方面下手,硬件方面做物理接口的重新定义,软件方面将要移植的服务器CPU的微程序与PC上的BIOS有机的结合在一起。让能够支持服务器CPU的微程序成为PC上的BIOS中的一个模块。让软件和硬件无缝的完美对接。

基于上述构思,本发明提出一种基于Intel平台服务器CPU对个人计算机的移植方法。参见图1,一个实施例中,基于Intel平台服务器CPU对个人计算机的移植方法可以包括以下步骤:

S100,获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,并在Intel平台服务器上的BIOS程序中获取CPU微程序。

其中,可以通过可编程控制器获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序。当然,在其他实施例中也可以通过本领域技术人员熟悉的其他方式,获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,对此不做限制。

另外,在Intel平台服务器上的BIOS程序中获取的CPU微程序,为根据实际需要提取相应的要移植的CPU微程序。例如,可以根据实际需要只提取部分CPU微程序。当然,也可以根据实际需要提取全部CPU微程序,对此不作限制。

优选的,在步骤S100之前,基于Intel平台服务器CPU对个人计算机的移植方法还可以包括:S101,修改Intel平台服务器的CPU的LGA 771物理接口,并使得Intel平台服务器的CPU的LGA 771物理接口与个人计算机主板的LGA 775接口定义一致。一个实施例中,可以通过将LGA 771物理接口的A3、A5地址线进行焊接互换,使得Intel平台服务器的CPU的LGA 771物理接口与个人计算机主板的LGA 775接口定义一致。将LGA 771物理接口的A3、A5地址线进行焊接互换的实现方式较为简单,且成本较低。当然本领域技术人员还可以根据本步骤内容的启示,采用软件修改的方式实现对Intel平台服务器的CPU的LGA 771物理接口的修改,也应在步骤S101的范围之中。

S200,编辑个人计算机上的BIOS程序,并将CPU微程序导入个人计算机上的BIOS程序,形成新的个人计算机上的BIOS程序。

其中,将个人计算机上的BIOS程序进行编辑,然后将CPU微程序导入到个人计算机上的BIOS程序中的相应位置,以形成新的个人计算机上的BIOS程序。本实施例中,可以通过可编程控制器对个人计算机上的BIOS程序进行编辑,然后将CPU微程序导入到个人计算机上的BIOS程序的相应位置上,但并不以此为限。当然,在其他实施例中,也可以通过本领域技术人员所熟悉的其他方式,将个人计算机上的BIOS程序进行编辑,然后将CPU微程序导入到个人计算机上的BIOS程序中的相应位置。

S300,将所述新的个人计算机上的BIOS程序写回个人计算机中。

其中,本步骤中将步骤S200中得到的新的个人计算机上的BIOS程序写回至个人计算机中,从而完成将Intel平台服务器的CPU微程序移植到个人计算机中。这样,最终实现将原本只能用于服务器使用的高性能、高稳定性的中央处理器,移植到物理接口定义不同的个人计算机主板上。本实施例中,可以通过可编程控制器,将新的个人计算机上的BIOS程序写回至个人计算机中。当然,在其他实施例中也可以通过本领域技术人员熟悉的其他方式,将新的个人计算机上的BIOS程序写回至基于个人计算机中,对此不做限制。

优选的,基于Intel平台服务器CPU对个人计算机的移植方法还可以包括:S400,检测已写入新的原BIOS程序的个人计算机的CPU的工作状态。其中,CPU的工作状态包括CPU的工作频率、CPU的工作频率的动态调整、核心数和指令集。

本实施例中,通过CPU-Z软件检测CPU的工作状态。首先,要确定CPU-Z的版本应该使用32位还是64位,以保证得到的参数是正确的。然后,检测CPU工作频率是否正确。检测CPU工作频率是否随着应用程序的运行而自行进行动态的调整。检测核心数是否正确。以及检测指令集是否齐全。本实施例中,指令集通常指VT-X、SSE4.1、EM64T、MMX等。一般情况下如果该类指令存在,就表明指令集齐全。通过检测CPU的上述工作状态,来确定已写入新的原BIOS程序的个人计算机的CPU升级后是否足够成功,以及CPU的性能。

较佳的,在步骤S300之后,还可以进行CPU的散热处理,然后开机运行,并留意CPU温度,风扇转速。如有必要,要对风扇进行升级。之后在进行步骤S400,以更好保证CPU的性能,以及检测到的CPU的工作状态更加准确。

以上各个实施例中,可以安装最新的操作系统,例如WINDOWS 10,最好是64位的,这样可以更好的支持CPU和协调其它部件更有效的工作。尤其是对虚拟化技术的支持更佳。当然操作系统为WINDOW 7、 WINDOW 8、LINUX、MAC或安卓也可以。

上述基于Intel平台服务器CPU对个人计算机的移植方法,适合对中央处理器INTEL I3以下的个人计算机进行升级。主板芯片组在INTEL 945以上的绝大多数,基于INTEL 芯片组的个人计算机进行升级。我们将只能用于服务器使用的高性能、高稳定性的中央处理器,移植到物理接口定义不同的个人计算机主板上。同时通过底层微程序的修改、编写和移植,实现中央处理器在指令集齐全的前提下,动态的、多核心的协调工作。

经验证,上述基于Intel平台服务器CPU对个人计算机的移植方法在个人计算机上的四核心的应用,综合运行速度达到或超过了部分INTEL I5处理器。在设备改造升级的过程中,我们不仅仅对中央处理器进行升级改造,还系统的、完整的、综合的实现软硬件相结合,整体提升个人计算机的运行速度。该方法用于老旧PC的升级,可以节省升级换代费用1500元左右,能够有效提高老旧设备的利用率,延长老旧设备的使用寿命。改造成功的个人计算机可以流畅的运行WINDOWS 10,LINUX、苹果MAC和安卓6.X等各种主流操作系统。

上述基于Intel平台服务器CPU对个人计算机的移植方法,通常适合生产与2012年之前出厂的绝大多数还在服役的,或者在仓库里等待报废的老旧PC。也适合进行全新的低成本的整机组装。老旧PC在各个单位数量庞大,运行速度缓慢、卡顿。通过上述基于Intel平台服务器CPU对个人计算机的移植方法,老旧PC可以媲美市场主流的个人计算机,甚至可以超越市场上部分主流个人计算机具有很好的社会效益和经济效益。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁盘、光盘、只读存储记忆体(Rear-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

基于同一发明构思,本发明还提出一种基于Intel平台服务器CPU对个人计算机的移植系统。由于此系统解决问题的原理与前述一种基于Intel平台服务器CPU对个人计算机的移植方法相似,因此该系统的实施可以按照前述方法的具体步骤实现,重复部分不再赘述。

参见图2,一个实施例中,基于Intel平台服务器CPU对个人计算机的移植系统可以包括程序获取模块100、CPU微程序导入模块200和BIOS程序写回模块300。其中,程序获取模块100,用于获取个人计算机上的BIOS程序和Intel平台服务器上的BIOS程序,并在Intel平台服务器上的BIOS程序中获取CPU微程序。CPU微程序导入模块200,用于编辑个人计算机上的BIOS程序,并将CPU微程序导入个人计算机上的BIOS程序,形成新的个人计算机上的BIOS程序。BIOS程序写回模块300,用于将新的个人计算机上的BIOS程序写回个人计算机中。

进一步的,基于Intel平台服务器CPU对个人计算机的移植系统还可以包括CPU工作状态检测模块400。CPU工作状态检测模块400,用于检测已写回新的个人计算机上的BIOS程序的个人计算机的CPU的工作状态。其中,所述CPU的工作状态包括CPU的工作频率、CPU的工作频率的动态调整、核心数和指令集。

较佳的,基于Intel平台服务器CPU对个人计算机的移植系统还可以包括接口修改模块500。接口修改模块500,用于修改Intel平台服务器的CPU的LGA 771物理接口,并使得Intel平台服务器的CPU的LGA 771物理接口与个人计算机主板的LGA 775接口定义一致。

上述基于Intel平台服务器CPU对个人计算机的移植系统,将只能用于服务器使用的高性能、高稳定性的中央处理器,移植到物理接口定义不同的个人计算机主板上。同时通过底层微程序的修改、编写和移植,实现中央处理器在指令集齐全的前提下,动态的,多核心的协调工作。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1