计算机生产线的中央处理器数量的检测方法技术

技术编号:2871739 阅读:231 留言:0更新日期:2012-04-11 18:40
一种计算机生产线的中央处理器数量的检测方法,其中该方法包括下述步骤:    搜寻一检测标识;    于浮点结构位置加一检测值;    取得一地址;    偏移一地址量;    获得一入口数目;    累加该入口数目;及    获得一中央处理器的数量。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种有关中央处理器数量的检测方法,特别是一种针对。
技术介绍
在一般测试工具中,中央处理器(Central Processing Unit,CPU)的测试是其中的一个基本环节。然而,在现有技术中,CPU只是局限于像family(种类),model(模块)等基本测试项的探测,为全面汇总高频CPU的需求,及能更有效地提高测试效率,需要开发出一种探测CPU数量的方法。同时在其它领域,CPU的探测也是硬件测试中非常重要的一项内容,CPU数量是整个CPU测试的重中之重。目前,使用多个和高频CPU是整个信息产业发展的一个趋势,生产厂商和最终用户都会对CPU的性能提出更高的要求。正是以上这些因素促使了CPU新的探测技术的孕育与开发。目前,市场上出现了很多测试CPU效能的软件,也存在很多种测试CPU的方法,但大多数都受到机型的限制,对于生产线上的大批量测试,都没有一个统一的测试标准。因此,面对这种状况,实在非常需要一个简易、便利的方法来解决此问题。
技术实现思路
有鉴于此,本专利技术的目的是为了解决上述问题而提出一种适用于,其可以针对生产线上的大批量测试,并且不受机型的的种类、模块的限制。本专利技术的目的可通过如下措施来实现本专利技术提供一种,其中检测数量的步骤包括在可能存在MP浮点结构的三处地址中,搜寻一检测标识,作为寻找MP浮点结构的标识,如果存在该检测标识,则取得紧随该标识的一个指针中存放的内容,得到MP配置表头的物理位地址,若该地址不为0,则在MP配置表头的物理位地址上偏移,获得入口数目,再累加入口数目,获得CPU数量。本专利技术相比现有技术具有如下优点本专利技术提供的,可以对计算机中央处理器的数量进行检测,其可以针对生产线上的大批量测试,通用的基于Intel CPU的标准测试方法,并不受机型的限制,可以广泛的适用于任何机型。附图说明图1是本专利技术计算机生产线的中央处理器数量的检测流程2是本专利技术的实施例检测中央处理器数量的方法流程图。具体实施例方式在一台计算机中,CPU应该属于个部件中的心脏部件,CPU的性能直接关系到我们在计算机中的所有操作,所以说检验一台计算机整体性能的好坏,首先要检测的就是CPU的性能。本专利技术提供的,通用基于Intel CPU的标准测试方法,并适用于任何计算机机型。请参阅图1,此图为本专利技术所提供的计算机生产线的中央处理器的检测方法的数量检测流程图。步骤111,首先搜寻一检测标识;步骤112,然后在浮点结构位置加一检测值;步骤113,再取得一地址;步骤114,偏移一地址量;步骤115,获得一入口数目;步骤116,累加该入口数目;步骤117,最后获得一中央处理器的数量。CPU数量是通过内存中的MP浮点结构(MP Floating Pointer Structure)和MP配置表(MP Configuration Table)二者联合取得的。操作系统正是通过它们获取了有关多处理器的一些配置信息。表1为MP浮点结构的布局表1 本专利技术以一较佳实施例说明本专利技术所提出的方法的具体可行性,请参阅图2,此图为本专利技术第一实施例检测中央处理器数量的方法的流程图,说明本专利技术的检测流程,其说明如下MP浮点结构除了包含一些MP特性信息之外,还包含有一个物理地址指针指向MP配置表。操作系统会按照如下的次序在内存空间里寻找MP浮点结构。1)在BIOS扩展资料区域(EBDA)的第一K字节。2)如果EBDA未被定义,该结构则存在于系统基本内存的最后一K字节。3)存在于0F0000h-0FFFFFh的BIOS ROM地址空间里。操作系统遍历这三处寻找“_MP_”字符串,把它作为寻找MP浮点结构的标识。如果没有发现该标识,则表明该系统不存在多CPU的情况。紧跟在其之后是一个指针,该指针里存放的是MP配置表头(MP Configuration TableHeader)的物理位地址。如果该单元为0,则意味着MP配置表不存在。MP配置表头的结构下表2所示表2 31 24 23 16158 70MP浮点结构就指向上表中的入口数(entry count)基表中可变部分的入口数目。通过这个数据域能够获知表的结束。所以在获取了MP配置表地址之后,只需偏移22h,便能获得总的入口数。MP配置表可能存在于如下所示的四种内存空间里在BIOS扩展资料区域(EBDA)的第一K字节。如果EBDA未被定义,该结构则存在于系统基本内存的最后一K字节。在系统物理内存的顶部。存在于0E0000h-0FFFFFh的BIOS只读存储器空间里。MP配置表由一个基本部分和一个扩展部分组成。MP配置基表就是以上提到的MP配置表头,这部分中包含有关于APIC,处理器,总线中断的配置信息。MP配置表的扩展部分是由许多不同类型的入口组成的。它们紧跟在MP配置表头的后面,偏移地址为002ch。每个入口的格式和长度依赖于它们各自的类型。MP配置表的入口类型如下表3所示表3 要得到CPU的数量只需得到入口类型代码为0的入口个数即可,因为一个入口就表示有一个CPU存在。步骤200,一开始时,CPU数目为0;步骤210,从MP浮点结构可能存在的三处地址中,搜寻“_MP_”标识,把它作为寻找MP浮点结构的标识。步骤220,如果不存在“_MP_”标识,则表明该系统不存在多CPU的情况;步骤230,如果存在“_MP_”标示,则从前述获得的于浮点结构位置加04H;步骤240,以获得地址,即得到MP配置表头的物理位地址;步骤250,若该地址为0,则表示没有MP配置表;步骤260,若该地址不为0,则在MP配置表头的物理位地址上偏移22H;步骤270,获得获得入口数目,并在MP配置表头的物理位地址上偏移2ch循环数次后,将发现的入口类型代码为0;步骤280,即累加入口数目;步骤290,获得CPU数量。权利要求1.一种,其中该方法包括下述步骤搜寻一检测标识;于浮点结构位置加一检测值;取得一地址;偏移一地址量;获得一入口数目;累加该入口数目;及获得一中央处理器的数量。2.如权利要求1所述的,其特征在于在搜寻该检测标识前,该中央处理器(CPU)的数目为零。3.如权利要求1所述的,其特征在于若该检测标识不存在时,结束该检测步骤。4.如权利要求1所述的,其特征在于当取得的地址不为0时,则结束该检测步骤。全文摘要本专利技术涉及一种计算机生产线的中央处理器的检测方法,其可对中央处理器的数量进行检测,通过从MP浮点结构可能存在的三处地址中,搜寻一检测标识,作为寻找MP浮点结构的标识,如果存在该检测标识,则从前述获得的在浮点结构位置加值,以获得地址,即得到MP配置表头的物理位地址,若该地址不为0,则在MP配置表头的物理位地址上偏移,获得入口数目,再累加入口数目,获得CPU数量;本专利技术的方法可以针对生产线上的大批量测试,并且不受机型的种类、模块的限制。文档编号G06F11/00GK1501246SQ0215221公开日2004年6月2日 申请日期2002年11月19日 优先权日2002年11月19日专利技术者刘文涵, 宋建福, 刘欣 申请人:英业达股份有限公司本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:刘文涵宋建福刘欣
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:

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

1