【技术实现步骤摘要】
本专利技术涉及计算机技术,特别是涉及处理器的电源管理。
技术介绍
处理器的电源管理依一计算机装置的实际需求以切换处理器的工作电压及工作频率。进阶组态与电源界面(Advanced Configuration and PowerInterface,以下简称ACPI)规格2.0中已定义了一些控制处理器工作电压及频率的方法,例如_PCT(performance control)、_PSS(PerformanceSupported States)、及_PPC(Performance Present Capabilities)方法。有一种传统电源管理方法是通过_PCT的定义由操作系统发出系统管理中断(System Management interrupt,以下简称SMI),并将系统控制权交由基本输入输出系统(Basic Input/Output System,以下简称BIOS)以管理处理器电源。但是此方法会因为SMI太过频繁,而导致系统不稳定及效能降低。另一种方法中,操作系统不须将系统控制权交给BIOS。BIOS只负责提供控制处理器工作电压及频率的方法中与处理器硬件有关的参数定义值。操作系统的ACPI驱动模块(ACPI driver)将上述参数定义值交给处理器的驱动程序。驱动程序根据上述参数定义值作一些计算,再将计算结果所得的值写入处理器上的电源控制字段,藉以调整处理器的工作状态。在上述计算中可能很冗长且耗费时间,举例来说,包含取得部分上述参数定义值作索引以查询一表格,以上述参数定义值另外的部分作索引以查询其它多个表格,接着结合各表格所查询的结果组合为最后写入处理 ...
【技术保护点】
一种处理器工作状态切换方法,用以设定一计算机系统的一处理器工作状态,上述计算机系统还包含一只读存储器,上述处理器包含用以控制上述处理器工作状态的一寄存器,上述寄存器包含用以控制上述处理器的工作频率的频率字段及用以控制上述处理器的工作电压的电压字段,该方法包括: 从上述只读存储器取得用以设定上述处理器至一第一工作状态的一设定值,上述设定值具有频率识别码及电压识别码分别用以控制上述处理器至一工作频率及一工作电压,其中上述频率识别码及电压识别码的位数分别等同于上述频率字段及电压字段的位数,上述频率识别码及电压识别码的多个字符分别一对一对应上述频率字段及电压字段的多个字符;以及 根据上述频率识别码及电压识别码的每一位的值以填写在上述频率字段及电压字段中每一对应位的新值,藉以调整上述处理器至上述第一工作状态,其中上述频率字段及电压字段的每一位的新值只应变于在上述频率识别码或电压识别码的对应位值。
【技术特征摘要】
1.一种处理器工作状态切换方法,用以设定一计算机系统的一处理器工作状态,上述计算机系统还包含一只读存储器,上述处理器包含用以控制上述处理器工作状态的一寄存器,上述寄存器包含用以控制上述处理器的工作频率的频率字段及用以控制上述处理器的工作电压的电压字段,该方法包括从上述只读存储器取得用以设定上述处理器至一第一工作状态的一设定值,上述设定值具有频率识别码及电压识别码分别用以控制上述处理器至一工作频率及一工作电压,其中上述频率识别码及电压识别码的位数分别等同于上述频率字段及电压字段的位数,上述频率识别码及电压识别码的多个字符分别一对一对应上述频率字段及电压字段的多个字符;以及根据上述频率识别码及电压识别码的每一位的值以填写在上述频率字段及电压字段中每一对应位的新值,藉以调整上述处理器至上述第一工作状态,其中上述频率字段及电压字段的每一位的新值只应变于在上述频率识别码或电压识别码的对应位值。2.如权利要求1所述的处理器工作状态切换方法,在上述填写步骤之前,还包含读取上述寄存器的原值;在上述填写步骤中,将上述原值属于上述频率字段及电压字段的部分以上述频率字段及电压字段的新值取代以产生上述寄存器的新值;以及将上述寄存器的新值写入上述寄存器。3.如权利要求2所述的处理器工作状态切换方法,其中,在上述频率识别码及电压识别码中各位的相对次序在相等于在上述频率字段及电压字段中的各对应位的相对次序。4.如权利要求3所述的处理器工作状态切换方法,其中,上述频率识别码及电压识别码中各位在上述设定值的绝对位置次序相等于上述频率字段及电压字段的各对应位在上述寄存器中的绝对位置次序。5.如权利要求1所述的处理器工作状态切换方法,其中,上述频率字段及电压字段的每一位的新值是以上述频率识别码或电压识别码对应的位值经过简单的二元逻辑运算而产生。6.如权利要求1所述的处理器工作状态切换方法,其中,上述频率字段及电压字段的每一位的新值相等于在上述频率识别码或电压识别码的对应位值。7.如权利要求1所述的处理器工作状态切换方法,其中,在取得步骤之前还包含下列步骤决定上述处理器的多个预定工作状态及一对一对应于上述多个预定工作状态的多个第一设定值,上述多个第一设定值包含上述设定值,且上述多个预定工作状态包含上述第一工作状态;以及记录上述多个第一设定值于上...
【专利技术属性】
技术研发人员:陈义朗,施东和,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。