一种测试内存功耗的方法

文档序号:6628528阅读:650来源:国知局
一种测试内存功耗的方法
【专利摘要】本发明公开了一种测试内存功耗的方法,用内存升高卡将内存串联一个电阻,将通过内存条的电流通过电阻上量测出来,然后与内存的VDD电压进行乘积,来准确的计算内存的功耗;同时,结合系统下的内存压力程序,计算出不同的状态下功耗的数值。该测试内存功耗的方法,比以往内存功耗的测试方法精确很多,能够测试内存在不同状态下的功耗数值,能够横向对比各家内存的功耗情况便于客户选择内存,操作简单易行,具有较好的实用性和推广使用前景。
【专利说明】一种测试内存功耗的方法

【技术领域】
[0001]本发明涉及内存测试技术,具体地说是一种测试内存功耗的方法。

【背景技术】
[0002]目前测试内存功耗的方法主要是,通过服务器主板的电流与内存VDD(电源端)电压乘积来计算内存的功耗,会存在了一些功耗上的误差,因为在测试的时候有一部分是给服务器主板上处理器等其他器件来供电的,导致将处理器的功耗也算在内存的测试功耗值以内,将会造成内存功耗计算不准确,产生较大的内存功耗数据误差。


【发明内容】

[0003]本方明针对现有技术存在的不足之处,提供一种比较简易、易操作、并且高敏度的内存功耗测量方法。
[0004]本发明所述一种测试内存功耗的方法,其解决所述技术问题采用的技术方案是:所述测试内存功耗的方法,提出了一种由内存、内存升高卡和电阻组成的内存功耗测试装置,用内存升高卡将从内存插槽上单独接出来,同时内存串联所述电阻,通过电阻的电流就是通过整个内存的电流值,将通过内存条的电流通过电阻上量测出来,然后与内存的VDD电压进行乘积,准确测量出内存的功耗。
[0005]同时,通过本发明所述测试内存功耗的方法,结合系统下的内存压力程序,能够测试内存在不同状态下的功耗数值。本发明采用memtester软件在不同的压力状态下,测试通过电阻的不同电流值,再将测试电流值与内存的VDD电压值相乘,即可得到不同压力状态下的实际内存功耗值;或者直接跑客户的应用,就能实际计算出客户应用时内存的功耗。整个测试步骤包括:第一、在Iinux系统下安装memtester软件,第二、测试准备,第三、打开终端执行测试,第四、计算不同压力状态下内存功耗。
[0006]本发明提出了一种内存功耗测试装置,其结构包括内存、内存升高卡和电阻,所述内存升高卡设置在主板的内存插槽中,所述内存卡与所述内存升高卡固定连接,通过内存升高卡将内存从主板的内存插槽中单独接出来,所述内存串联所述电阻,通过量测电阻上电流获得内存的电流,内存的功耗是所述电流与内存的VDD电压的乘积。
[0007]本发明的一种测试内存功耗的方法和现有技术相比具有的有益效果是:该测试内存功耗的方法,比以往内存功耗的测试方法精确很多,并且能够测试内存在不同状态下的功耗数值,能够实测客户在应用时内存的功耗情况,能够横向对比各家内存的功耗情况便于客户选择内存,同时该方法比较简易、易操作、并且高敏度,因此该方法具有较好的实用性,具有较好的推广使用前景。

【具体实施方式】
[0008]下面结合具体实施例,对本发明所述一种测试内存功耗的方法的特点和设计内容,作进一步详细说明。
[0009]实施例1:
本实施例所述测试内存功耗的方法,提出了一种内存功耗测试装置,所述内存功耗测试装置包括内存、内存升高卡和电阻,所述内存升高卡设置在主板的内存插槽(DIMM槽)中,所述内存卡与所述内存升高卡固定连接,通过内存升高卡将内存从主板的内存插槽中单独接出来,所述内存串联所述电阻,通过电阻的电流就是通过整个内存的电流值,将通过内存条的电流通过电阻上量测出来,然后与内存的VDD电压进行乘积,能够准确计算内存的功耗。
[0010]从上述测试内存功耗的方法的技术方案可知,本实施通过所述内存升高卡(升高内存的治具),可以将内存从内存插槽上单独接出来,方便对测试内存进行电压、电流方面的拉偏测试,并通过内存外接电阻的方法,测试通过单条内存的电流,然后与内存的VDD电压进行乘积,得出单条内存的功耗值。
[0011]实施例2:
本实施例所述测试内存功耗的方法,是在实施例1所述测试内存功耗的方法的基础上,进行不同状态下内存功耗的测试。本实施例所述测试内存功耗的方法,是结合系统下的内存压力程序,计算出不同状态下内存功耗的数值。
[0012]本实施例所述测试内存功耗的方法,采用memtester软件在不同的压力状态下,测试不同的通过电阻的电流值,再将测试电流值与内存的VDD电压值相乘,即可得到不同压力状态下的实际内存功耗值;或者直接跑客户的应用,就能实际计算出客户应用时内存的功耗。
[0013]通过本实施例所述测试内存功耗的方法,测试内存在不同状态下的功耗时,对系统进行不同状态加压,分别采用Idle (空转,在此指压力为零)、,25%压力、50%压力和100%压力的状态下进行内存功耗测试,整个测试步骤包括:第一、在Iinux系统下安装memtester软件,第二、测试准备,第三、打开终端执行测试,第四、计算不同压力状态下内存功耗。
[0014]本实施例所述测试内存功耗的方法中,在Iinux系统下安装memtester软件,包括米用 memtester 软件为 memtester4.3.0,将 memtester-4.3.0.tar.gz 拷贝到 Iinux 系统,并进行安装,打开终端执行:
1)tar zxvf memtester-4.3.0.tar.gz
2)cd memtester-4.3.0
3)make install。
[0015]本实施例所述测试内存功耗的方法中,所述测试准备,包括首先查看cpu线程数设为a,然后查看内存free容量,开机进入系统若干分钟(5min)后,待系统稳定后再查看,取free内存的前四位整数,后面数字取O,然后转化为M,设为bM。
[0016]本实施例所述测试内存功耗的方法中,打开终端执行测试,包括打开终端执行./memtester b/a 100 >/1 &,需要执行此指令a次,比如./memtester b/a 100 >/2 &,…/memtester b/a 100 >/a &;在后台执行测试,相当于把内存分成a段,每个cpu跑一段检测,然后将测试结果输出到根目录下的1,2,一a文件中。
[0017]本实施例所述测试内存功耗的方法中,计算不同压力状态下内存功耗,包括根据需要跑的Idle、25%、50%、100%压力下,计算出应该设置的数值进行执行操作0,0.25b, 0.5b, b ;用linux下memtester跑满压力,稳定若干分钟(I分钟)后,用万用表分四次测量经过电阻的电压U,除以阻值(比如0.0lohm),计算出四种状态下电流I值,I乘以Vdd计算出单个内存最大功耗值,并记录。
[0018]上述技术方案给出了系统在Idle、25%、50%、100%四种压力状态下,内存功耗的测试实施过程,使用本实施例所述测试内存功耗的方法,能够实际测试出系统中内存在不同状态下的功耗数值,同样可以根据客户的要求,跑实际的应用软件,在不同的环境下(系统压力状态Idle至100%)实测内存功耗值。这样对于内存的选型引入来说,可以对不同的内存进行功耗方面的横向对比,选择出功耗更小的内存,方便特殊客户的选用,因此本发明具有较好的实用性。
[0019]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属【技术领域】的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
【权利要求】
1.一种测试内存功耗的方法,其特征在于,提出了一种由内存、内存升高卡和电阻组成的内存功耗测试装置,用内存升高卡将从内存插槽上单独接出来,同时内存串联所述电阻,将通过内存条的电流通过电阻上量测出来,然后与内存的乂00电压进行乘积,准确测量出内存的功耗。
2.根据权利要求1所述的一种测试内存功耗的方法,其特征在于,结合系统下的内存压力程序,在系统下安装腕缸⑶仏!'软件,并对系统进行不同状态加压,测试通过电阻的不同的电流值,再将测试所得电流值与内存的700电压值相乘,得到不同压力状态下的实际内存功耗值;整个测试步骤包括:第一、在11皿X系统下安装软件,第二、测试准备,第三、打开终端执行测试,第四、计算不同压力状态下内存功耗。
3.根据权利要求2所述的一种测试内存功耗的方法,其特征在于,在11皿X系统下安装
'软件,包括米用'软件为3.0,将 11161111:681:61-4.3.0.13,1-.^2拷贝到11皿X系统,并进行安装,打开终端执行:
1 ) 1:81- XXV? 11161111:681:61-4.3.0.1:81-.^2
2)0(1 11161111:681:61-4.3.0
3)1118^6 11181:811。
4.根据权利要求3所述的一种测试内存功耗的方法,其特征在于,所述测试准备,包括首先查看叩11线程数设为1然后查看内存&66容量,开机进入系统若干分钟后,待系统稳定后再查看,取打66内存的前四位整数,后面数字取0,然后转化为1,设为碰。
5.根据权利要求4所述的一种测试内存功耗的方法,其特征在于,打开终端执行测试,包括打开终端执行.加61111:681:61~ 1^/8 100 )/1 &,需要执行此指令£1次,比如./11161111:68七61~13/& 100 )/21)/0.100 )/? (? ;在后台执行测试,相当于把内存分成 £1段,每个叩1!跑一段检测,然后将测试结果输出到根目录下的1,2,…3文件中。
6.根据权利要求5所述的一种测试内存功耗的方法,其特征在于,计算不同压力状态下内存功耗,包括根据需要跑的1虹6、25%、50%、100%压力下,计算出应该设置的数值进行执行操作0,0.2513, 0.513, 13 ;用下11161111:68跑满压力,稳定若干分钟后,用万用表分四次测量经过电阻的电压I除以阻值,计算出四种状态下电流I值,I乘以计算出单个内存最大功耗值,并记录。
7.—种内存功耗测试装置,其特征在于,所述内存功耗测试装置包括内存、内存升高卡和电阻,所述内存升高卡设置在主板的内存插槽中,所述内存卡与所述内存升高卡固定连接,通过内存升高卡将内存从主板的内存插槽中单独接出来,所述内存串联所述电阻,通过量测电阻上电流获得内存的电流,内存的功耗是所述电流与内存的700电压的乘积。
【文档编号】G06F11/22GK104317683SQ201410502157
【公开日】2015年1月28日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】刘胜 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1