功率预警系统及方法与流程

文档序号:12363388阅读:417来源:国知局
功率预警系统及方法与流程
本发明涉及一种功率预警系统及方法。
背景技术
:现如今,随着主板市场竞争的日益激烈,各大主板厂商为进一步控制生产成本,常常推出一些廉价的低端主板产品。此类主板产品因采用了更便宜的材料,功能更少的IC器件,使得主板电源部分的电感数量减少,主板功耗降低,主板的设计功率偏低。当用户在此类主板上使用大功率的处理器时,极其容易超出主板的设计功率,进而导致处理器或主板被烧毁。技术实现要素:鉴于以上内容,有必要提供一种功率预警系统及方法,在开机时自动侦测电子装置主板的处理器的实际功率,当该处理器的实际功率超出电子装置主板的设计功率时,提醒用户更换低功率的处理器,避免电子装置的主板或处理器被烧毁。一种功率预警方法,应用于电子装置中,该方法包括:在开机时,获取电子装置的处理器的功率读取操作数参数与功率读取值参数的值;利用所述功率读取操作数参数与功率读取值参数的值,计算电子装置的处理器的实际功率值;将所述处理器的实际功率值与电子装置主板的设计功率值作比较;当所述处理器的实际功率值超出电子装置主板的设计功率值时,提示用户该处理器存在安全隐患。一种功率预警系统,应用于电子装置中,该系统包括:读取模块,用于在开机时获取电子装置的处理器的功率读取操作数参数与功率读取值参数的值;计算模块,用于利用所述功率读取操作数参数与功率读取值参数的值,计算电子装置的处理器的实际功率值;比较模块,用于将所述处理器的实际功率值与电子装置主板的设计功率值作比较;报警模块,用于当所述处理器的实际功率值超出电子装置主板的设计功率值时,提示用户该处理器存在安全隐患。相较于现有技术,本发明在BIOS开机时,自动侦测电子装置主板的处理器的实际功率,在该处理器的实际功率超出电子装置主板的设计功率时,提醒用户更换低功率处理器,既防止了电子装置的处理器或主板损坏,同时还可以增加产品特色和卖点,提高用户的体验。附图说明图1是本发明功率预警系统较佳实施例的系统架构图。图2是本发明功率预警方法较佳实施例的流程图。主要元件符号说明电子装置1功率预警系统10存储器11处理器12显示装置13读取模块101计算模块102比较模块103报警模块104如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1所示,是本发明功率预警系统较佳实施例的系统架构图。所述的功率预警系统10安装并运行于电子装置1中,该电子装置1包括,但不仅限于,存储器11、处理器12以及显示装置13。所述电子装置1的部件11-13通过系统总线进行通讯。所述的存储器11可以是电子装置1本身的内存,也可以是外部储存设备,如智能媒体卡(SmartMediaCard)、安全数字卡(SecureDigitalCard)、快闪存储器卡(FlashCard)等,用于存储所述的功率预警系统10的程序代码及数据资料等。所述的显示装置13可以是液晶显示屏等,用于显示电子装置1主板的设计功率与处理器12的实际功率的比较结果等信息。所述的电子装置1可以是台式计算机、笔记本、平板电脑、PDA(PersonalDigitalAssistant:个人数字助理)以及一体机等电子设备。在本实施例中,所述的功率预警系统10被整合写入所述电子装置1的BIOS芯片中,在所述电子装置1开机时自动运行,读取所述电子装置1的主板上的处理器12的实际功率,并将该处理器12的实际功率与所述电子装置1的主板的设计功率作比较,当该处理器12的实际功率超出所述电子装置1主板的设计功率时,在电子装置1的BIOS人机界面中,提示用户该处理器12的存在安全隐患。在本实施例中,所述的功率预警系统10可以被分割成一个或多个模块,所述一个或者多个模块均被存储于存储器11中,并由一个或多个处理器(本实施例为一个处理器12)所执行,以完成本发明。例如,参阅图1所示,本发明所述的功率预警系统10被分割成读取模块101、计算模块102、比较模块103以及报警模块104。本发明所称的模块是指能够完成特定功能的一系列计算机程序段,比程序更适合于描述软件在电子装置1中的执行过程。以下将结合图2的流程图来详细描述模块101-104 的具体功能。步骤S21,当电子装置1开机时,读取模块101读取电子装置1的主板上的处理器12的功能寄存器的值,获取功率读取操作数参数的值与功率读取值参数的值。举例而言,当所述处理器12为基于Intel平台开发的处理器时,所述功能寄存器为基于IntelIA32/IA64架构的MSR(ModelSpecificRegisters)寄存器,所述功率读取操作数参数为POWER_UNIT,所述功率读取值参数为PACKAGE_TDP_POWER。上述步骤即为:读取模块101读取电子装置1主板上MSR寄存器的值,获取PACKAGE_TDP_POWER参数与POWER_UNIT参数的值。步骤S22,计算模块102计算电子装置1主板上的处理器12的实际功率值。如步骤S21例中所述,当所述处理器12为基于Intel平台开发的处理器时,所述处理器12的实际功率(TDP)的计算方法为:TDP=PACKAGE_TDP_POWER值*EnergyUnit;EnergyUnit=1/2^(POWER_UNIT值);即:TDP=PACKAGE_TDP_POWER/(2^POWER_UNIT)。此处用到两个MSR寄存器的参数,一个为功率读取值参数(PACKAGE_TDP_POWER),一个为功率读取操作数参数(POWER_UNIT)。步骤S23,比较模块103比较处理器12的实际功率值是否超出电子装置1主板的设计功率值。所述电子装置1的主板的设计功率值可从该主板的规格中看出。当所述处理器12的实际功率值超出电子装置1主板的设计功率值时,进入步骤S24;否则,进入步骤S25。步骤S24,报警模块104在电子装置1的BIOS人机界面中发出警告, 提示用户当前使用的处理器12存在安全隐患。在本实施例中,当所述处理器12的实际功率超出电子装置1主板的设计功率时,所述报警模块104会在BIOS开机自检的阶段提示错误信息,例如:“Warning:TheCPUpowerisover65W,ItisoverSpec,pleaseshutdownandchangeanotherCPUs!”。步骤S25,报警模块104正常启动所述电子装置1。通过上述步骤,本发明利用BIOS开机时,自动获取电子装置的主板上的处理器的实际功率值,并将该实际功率值与电子装置主板的设计功率值作比较,在所述处理器12的实际功率值超出主板的设计功率时,提示用户当前使用的处理器12存在安全隐患,避免了电子装置的处理器12或主板被烧毁,同时可以增加电子装置的特色和卖点,提高用户的体验。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1