用以设定处理器浮点运算错误工作电压的判断方法技术

技术编号:2865578 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种由南桥电路判断处理器浮点运算错误工作电压的方法,该处理器包含一第一输出端口连接于该南桥电路的测试端口,当该处理器的工作电压高于一第一预定电平时,该第一输出端口是为浮接,而当该处理器的工作电压低于该第一预定电平时,该第一输出端口是为接地。该方法是通过一电压源,其是经由一电阻连接至该处理器的第一输出端口,用来提供一电平电压,以及测量该控制电路的测试端口的电压,以判定该处理器的工作电压。

【技术实现步骤摘要】

本专利技术涉及一种判断处理器浮点运算错误工作电压的方法,特别涉及一种藉由南桥电路来判断处理器浮点运算错误工作电压的方法。
技术介绍
由于计算机技术的快速发展,处理器(processor)的发展也带动整个计算机工业的进步,以目前采用英特尔(Intel)x86架构的家用计算机来说,早期的中央处理器本身不具备浮点运算功能,因此必须仰赖额外的辅助处理器(co-processor)来协助处理浮点运算,例如搭配80386处理器的32位浮点运算辅助处理器80386SX,然而随着应用软件对于浮点运算的需求日益庞大,且处理器通过辅助处理器来处理浮点运算的方式无法大幅提升处理速度,因此开始于处理器中加入浮点运算单元(floating point unit,FPU)而内建浮点运算功能,由于不需将数据传输至外部的辅助处理器执行运算,而是由处理器内部直接对浮点数进行运算,因此不但节省数据传输所造成的延迟,也大幅提升浮点运算的处理速度,例如于1989年所推出的32位处理器80486DX,其内建了快取存储器(cache)与浮点运算处理器。由于目前盛行的多媒体技术等均会使用到浮点运算,因此目前市面上的处理器皆已内建浮点运算单元以应付使用者的需求。一般而言,计算机系统中较常见的数据型态为整数(integer number)与浮点数(floating number),其中整数不包含小数部分,但是浮点数是为实数(real number),其不仅包含小数部分亦包含了指数部分,因此储存整数与浮点数所使用的格式(format)不同,而为了使处理器对整数或浮点数等不同数据型态的运算更有效率,处理器分别对不同的数据型态拥有最佳化的运算电路,其中最简单的运算电路是用来对整数进行加法运算,即是利用加法器(adder)对整数进行逻辑运算以完成加法或减法运算。然而,乘法器(multiplier)相较于加法器而言较为复杂,因为每一次乘法运算是由多个加法运算所完成,而每次所需的加法运算次数也随着运算元(operand)的位长度(bit-length)而相对地增加,因此对浮点数进行乘法运算而言,其复杂度也更胜于加法运算,所以一次乘法运算需要较多的运算周期(clock cycle)来完成,虽然目前处理器的运算时钟已堂堂迈进至千兆赫(giga-hertz,Ghz),但是应用软件对于处理器运算速度的要求也越来越高,举例来说,动画软件进行着色(rendering)与材质填充(texture mapping)时,就依靠处理器来执行大量的浮点数运算处理,同样地,当对影音数据进行压缩与解压缩时亦会需要执行大量的浮点数运算,如上所述,对于处理器而言,由于浮点数运算的需求随着使用者需求而增加,也造成处理器的浮点运算单元的负载增加,因此于高运算时钟下,也极易造成浮点运算单元于处理浮点数运算时发生浮点运算错误(floating point error),所以当处理器的浮点运算单元于执行浮点运算发生错误时,该处理器会输出一浮点运算错误信号(FPU error status,FERR#)来告知南桥(south bridge)电路以进行后续处理。为了使南桥电路能对处理器进行后续浮点运算错误处理,必须于南桥电路中设定处理浮点运算错误的工作电压(operating voltage),使南桥电路能依据浮点运算错误的工作电压来判定自处理器接收的浮点运算错误信号,举例来说,处理器的工作电压为2伏特,亦即自处理器接收的浮点运算错误信号是介于0至2伏特之间,若将南桥电路的浮点运算错误的工作电压设定为处理器的工作电压2伏特,若南桥电路接收到处理器所输出的浮点运算错误信号大于1伏特,则表示该浮点运算错误信号代表相对应的二进位数值“1”,同理,当南桥电路接收到处理器所输出的浮点运算错误信号小于1伏特,则表示该浮点运算错误信号代表相对应的二进位数值“0”。此外,同一系列的处理器会由于制程不同而拥有不同的工作电压,例如英特尔的奔腾二代处理器(pentium II processor)或奔腾三代处理器(pentium III processor)即有不同的工作电压1.5伏特与2.5伏特,对于南桥电路而言,便需要依据处理器的工作电压来设定相对应浮点运算错误的工作电压,所以首先必须知道处理器的实际工作电压。请参阅图1,图1为已知设定浮点运算错误工作电压的流程图。步骤101基本输入输出系统(basic input/output system,BIOS)自处理器读取该处理器的识别数据(CPU ID); 步骤102基本输入输出系统依据该处理器的识别数据判定该处理器的工作电压(Vcore);步骤103处理器的工作电压是否为1.5伏特?若是,则执行步骤104;若否,则执行步骤105;步骤104设定南桥电路的浮点运算错误工作电压为1.5伏特;步骤105设定南桥电路的浮点运算错误工作电压为2.5伏特。如上所述,已知技术是利用基本输入输出系统来读取处理器所提供的识别数据,然后该基本输入输出系统则依据该识别数据来判别该处理器的工作电压,并同时设定相对应浮点运算错误的工作电压,所以基本输入输出系统中不但要包含处理器的数据以便依据处理器的识别数据得知其工作电压,并且还要能提供南桥电路相关数据以设定浮点运算错误的工作电压,因此制作基本输入输出系统的厂商必须依据不同厂商的主机板提供相对应的基本输入输出系统,若是该基本输入输出系统中遗漏了处理器的数据则会无法辨别该处理器,且在基本输入输出系统制作的过程中,必须耗费时间与人力来对基本输入输出系统进行测试工作以验证其功能是否正确执行。此外,处理器的识别数据与该处理器的实际工作电压可能不符合,拥有相同识别数据的两颗处理器,可能由于制程不同而拥有不同的工作电压,因此,运用基本输入输出系统读取处理器所提供的识别数据来判断该处理器的工作电压可能造成误判的情形。专利技术概述因此本专利技术的主要目的在于提供一种中央处理器工作电压的判断方法,是利用南桥电路来判断计算机系统中浮点运算错误的工作电压,以减少其误判的可能性。根据本专利技术的目的,提出一种由一计算机系统的控制电路判断该计算机系统的处理器的工作电压的方法,该处理器包含一第一输出端口,其在该处理器的工作电压高于一第一预定电平时是处于浮接状态。而在该处理器的工作电压低于该第一预定电平时则处于接地状态。该控制电路包含一测试端口,连接于该处理器的第一输出端口,用来检测该处理器的工作电压。该方法是为通过一电压源,其是经由一电阻连接至该处理器的第一输出端口,用来提供一电平电压,以及测量该控制电路的测试端口的电压,以判定该处理器的工作电压。附图说明图1为已知设定浮点运算错误工作电压的流程图。图2为本专利技术一较佳实施例的工作电压检测电路方块示意图。图3与图4为图2所示的工作电压检测电路的等效电路方块示意图。附图符号说明10计算机系统 11南桥电路12处理器 14第一输出端口16测试端口 18第二输出端口20信号输入端口 22偏压电路24电阻 26电压源具体实施方式请参阅图2至图4,图2为本专利技术一较佳实施例的工作电压检测电路方块示意图。图3与图4为图2所示的工作电压检测电路的等效电路方块示意图。计算机系统10包含一处理器12,一南桥电路11以及一偏压电路22。处本文档来自技高网...

【技术保护点】
一种用以设定处理器浮点运算错误工作电压的判断方法,为利用一控制电路实施,其中该处理器包含一第一输出端口,其在该处理器浮点运算错误工作电压高于一第一预定电平时是处于浮接状态,在该处理器浮点运算错误工作电压低于该第一预定电平时是处于接地状态,而该控制电路包含一测试端口,连接于该处理器的第一输出端口,用来判定该处理器的浮点运算错误工作电压,该方法包含:提供一电压源,其是经由一电阻连接至该处理器的第一输出端口,用来提供一电平电压;以及测量该控制电路测试端口上的电压,并 判定该处理器的浮点运算错误工作电压。

【技术特征摘要】
1.一种用以设定处理器浮点运算错误工作电压的判断方法,为利用一控制电路实施,其中该处理器包含一第一输出端口,其在该处理器浮点运算错误工作电压高于一第一预定电平时是处于浮接状态,在该处理器浮点运算错误工作电压低于该第一预定电平时是处于接地状态,而该控制电路包含一测试端口,连接于该处理器的第一输出端口,用来判定该处理器的浮点运算错误工作电压,该方法包含提供一电压源,其是经由一电阻连接至该处理器的第一输出端口,用来提供一电平电压;以及测量该控制电路测试端口上的电压,并判定该处理器的浮点运算错误工作电压。2.如权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:林宗仪余嘉兴陈林鸿
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1