一种验证AMD SMT功能的测试方法及装置制造方法及图纸

技术编号:23399756 阅读:82 留言:0更新日期:2020-02-22 12:03
本发明专利技术公开了一种验证AMD SMT功能的测试方法,包括以下步骤:获取SMT开启时CPU信息并存储至文本文件中;获取SMT关闭时CPU信息并存储至文本文件中;分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常。还公开了一种验证AMD SMT功能的测试装置,本发明专利技术基于Linux下通过抓取内置的配置文件部分内容,判断AMD CPU型号。并以此为依据统计CPU线程数,从而验证SMT功能。弥补在AMD SMT方面测试的空白,提高测试效率。

A test method and device to verify the function of AMD SMT

【技术实现步骤摘要】
一种验证AMDSMT功能的测试方法及装置
本专利技术涉及CPU测试
,尤其是一种验证AMDSMT功能的测试方法及装置。
技术介绍
互联网云+时代的到来,服务器产品迎来了井喷式的发展,随着云计算、边缘计算等技术的蓬勃发展,为这些计算基础保障的服务器的稳定性变得尤其重要。作为CPU老牌厂商AMD最近势头正猛,服务器领域的对AMD平台的需求也越来越多。就厂商而言,对基于AMDCPU的服务器进行相关研究也存在战略必要性。而AMDSMT技术作为AMDCPU的核心竞争力,也是在服务器测试领域重要的关注点。
技术实现思路
本专利技术的目的是提供一种验证AMDSMT功能的测试方法及装置,快速判断AMDCPU并验证SMT功能是否正常。弥补在AMDSMT方面测试的空白,提高测试效率。为实现上述目的,本专利技术采用下述技术方案:本专利技术第一方面提供了一种验证AMDSMT功能的测试方法,包括以下步骤:获取SMT开启时CPU信息并存储至文本文件中;获取SMT关闭时CPU信息并存储至文本文件中;分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常。结合第一方面,在第一方面第一种可能的实现方式中,所述获取SMT开启时CPU信息并存储至文本文件中,具体包括:进入BIOSSetup中查看当前SMT的状态,确定SMT为开启状态;在root路径下新建文件夹SMT1,调用cat指令将CPU信息抓取到文本SMT1.txt中。结合第一方面,在第一方面第二种可能的实现方式中,所述获取SMT关闭时CPU信息并存储至文本文件中,具体包括:进入BIOSSetup中查看当前SMT的状态,确定SMT为关闭状态;在root路径下新建文件夹SMT2,调用cat指令将CPU信息抓取到文本SMT2.txt中。结合第一方面,在第一方面第三种可能的实现方式中,所述分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常,具体包括:抓取文本文件SMT1中CPU型号和线程信息;抓取文本文件SMT2中CPU型号和线程信息;判断AMDSMT开启时的线程数是否为是BIOS选项AMDSMT关闭时线程数的两倍,如果是,验证AMDSMT功能正常;否则,AMDSMT功能异常。结合第一方面,在第一方面第四种可能的实现方式中,所述抓取文本文件SMT1中CPU型号和线程信息,具体包括:以关键字“name”筛取信息,统计AMD的CPU信息;统计数目“|wc-l”,得到SMT开启时的线程数。结合第一方面,在第一方面第五种可能的实现方式中,所述抓取文本文件SMT2中CPU型号和线程信息,具体包括:以关键字“name”筛取信息,统计AMD的CPU信息;统计数目“|wc-l”,得到SMT关闭时的线程数。本专利技术第二方面提供了一种验证AMDSMT功能的测试装置,其特征是,包括:SMT状态查看模块,在BIOSSetup中查看当前SMT的状态;CPU信息获取模块,分别获取SMT开启、关闭时CPU信息并存储至文本文件中;CPU线程抓取模块,分别抓取文本文件中SMT开启和关闭时的CPU线程数;SMT功能判断模块,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常。本专利技术第二方面的所述验证AMDSMT功能的测试装置能够实现第一方面方法,并取得相同的效果。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:本专利技术通过AMDSMT功能开启与关闭状态下,基于Linux强大的文件系统,使用cat指令调用CPU相关信息,并从中搜索抓取出CPU型号及线程的数量,从而验证AMDSMT功能是否正常。此方法能够快速、准确的达到验证目的,节约测试时间,从而降低产品成本。附图说明图1是本专利技术方法实施例流程图;图2是本专利技术实施例步骤S1方法流程图;图3是本专利技术实施例步骤S2方法流程图;图4是本专利技术实施例步骤S3方法流程图;图5是本专利技术实施例步骤S31方法流程图;图6是本专利技术实施例步骤S32方法流程图;图7是本专利技术装置实施例示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。如图1所示,一种验证AMDSMT功能的测试方法,包括以下步骤:S1、获取SMT开启时CPU信息并存储至文本文件中;S2、获取SMT关闭时CPU信息并存储至文本文件中;S3、分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常。如图2所示,步骤S1中,获取SMT开启时CPU信息并存储至文本文件中,具体包括:S11、进入BIOSSetup中查看当前SMT的状态,确定SMT为开启状态;S12、在root路径下新建文件夹SMT1,调用cat指令将CPU信息抓取到文本SMT1.txt中。抓取命令如下:cat/proc/cpuinfo>SMT.txt,执行完命令后自动生成文件SMT1.txt,其中保存着所有CPU相关讯息。如图3所示,步骤S2中,获取SMT关闭时CPU信息并存储至文本文件中,具体包括:S21、进入BIOSSetup中查看当前SMT的状态,确定SMT为关闭状态;S22、在root路径下新建文件夹SMT2,调用cat指令将CPU信息抓取到文本SMT2.txt中。抓取命令如下:cat/proc/cpuinfo>SMT.txt,执行完命令后自动生成文件SMT2.txt,其中保存着所有CPU相关讯息。如图4所示,步骤S3中,分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常,具体包括:S31、抓取文本文件SMT1中CPU型号和线程信息;S32、抓取文本文件SMT2中CPU型号和线程信息;S33、判断AMDSMT开启时的线程数是否为是BIOS选项AMDSMT关闭时线程数的两倍,如果是,验证AMDSMT功能正常;否则,AMDSMT功能异常。如图5所示,步骤S31中,抓取文本文件SMT1中CPU型号和线程信息,具体包括:S311、本文档来自技高网
...

【技术保护点】
1.一种验证AMD SMT功能的测试方法,其特征是,包括以下步骤:/n获取SMT开启时CPU信息并存储至文本文件中;/n获取SMT关闭时CPU信息并存储至文本文件中;/n分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常。/n

【技术特征摘要】
1.一种验证AMDSMT功能的测试方法,其特征是,包括以下步骤:
获取SMT开启时CPU信息并存储至文本文件中;
获取SMT关闭时CPU信息并存储至文本文件中;
分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常。


2.如权利要求1所述的验证AMDSMT功能的测试方法,其特征是,所述获取SMT开启时CPU信息并存储至文本文件中,具体包括:
进入BIOSSetup中查看当前SMT的状态,确定SMT为开启状态;
在root路径下新建文件夹SMT1,调用cat指令将CPU信息抓取到文本SMT1.txt中。


3.如权利要求2所述的验证AMDSMT功能的测试方法,其特征是,所述获取SMT关闭时CPU信息并存储至文本文件中,具体包括:
进入BIOSSetup中查看当前SMT的状态,确定SMT为关闭状态;
在root路径下新建文件夹SMT2,调用cat指令将CPU信息抓取到文本SMT2.txt中。


4.如权利要求3所述的验证AMDSMT功能的测试方法,其特征是,所述分别抓取文本文件中SMT开启和关闭时的CPU线程数,根据SMT开启和关闭时线程数量关系判断SMT功能是否正常,具体包括:
抓取文本文件...

【专利技术属性】
技术研发人员:薛运博
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1