PC性能评测实验报告.docx

上传人:b****6 文档编号:5729801 上传时间:2022-12-31 格式:DOCX 页数:12 大小:276.39KB
下载 相关 举报
PC性能评测实验报告.docx_第1页
第1页 / 共12页
PC性能评测实验报告.docx_第2页
第2页 / 共12页
PC性能评测实验报告.docx_第3页
第3页 / 共12页
PC性能评测实验报告.docx_第4页
第4页 / 共12页
PC性能评测实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

PC性能评测实验报告.docx

《PC性能评测实验报告.docx》由会员分享,可在线阅读,更多相关《PC性能评测实验报告.docx(12页珍藏版)》请在冰豆网上搜索。

PC性能评测实验报告.docx

PC性能评测实验报告

 

PC性能测试

实验报告

 

北京交通大学计算机与信息技术学院

计科1104(进修生)03班

房皓13410801

2014/3/15

1.实验目的

1.应用测评软件对笔记本和机房电脑整体性能及CPU性能的测试。

2.了解掌握计算机性能评测基准测试程序的相关知识及评测方法。

2.内容及结果

题目1:

PC性能测试软件

在网上搜索并下载一个PC机性能评测软件(比如:

可在XX上输入“PC性能benchmark”,进行搜索并下载,安装),并对你自己的电脑和机房电脑的性能进行测试。

并加以比较。

PC机性能测试软件:

CPU-MBenchmark,测试结果如下所示:

(1)笔记本:

图1:

笔记本测试结果

(2):

台式机:

图2:

笔记本测试结果

测试结果分析:

由于软件的不兼容性,在笔记本上的测试不太成功,没有测试出全部数据,但从已测出的数据可知:

从时钟速率、cache大小及cpu使用率来看,台式机的性能要优于笔记本。

题目2:

toybenchmark的编写并测试

用C语言编写一个程序(10-100行语句),该程序包括两个部分,一个部分主要执行整数操作,另一个部分主要执行浮点操作,两个部分执行的频率(频率整数,频率浮点)可调整。

请在你的计算机或者在机房计算机上,以(0.5,0.5),(0.1,0.9),(0.9,0.1)的频率运行你编写的程序,并算出三种情况下的加权平均运行时间。

源程序:

(笔记本上运行)

(int:

double)=(0.5,0.5)

#include

#include

voidrun_int()

{

inti;

intm,n,j;

i=0;

m=0;

n=0;

j=0;

for(m=0;m<60000;m++)

for(n=0;n<1000;n++)

{

i++;

i--;

}

}

voidrun_double()

{

doublei;

intm,n,j;

i=100.0;

m=0;

n=0;

j=0;

for(m=0;m<60000;m++)

for(n=0;n<1000;n++)

{

i=i*2.0;

i=i/2.0;

}

}

intmain()

{

inti,j;

time_ttimep;

time(&timep);

printf("%s",asctime(gmtime(&timep)));

for(i=0;i<50;i++)

run_int();

printf("INT_OK\n");

time(&timep);

printf("%s",asctime(gmtime(&timep)));

for(i=0;i<50;i++)

run_double();

printf("DOUBLE_OK\n");

time(&timep);

printf("%s",asctime(gmtime(&timep)));

return0;

}

图3:

(0.5,0.5)测试结果

T=19*0.5+27*0.5=23s

 

(int:

double)=(0.1,0.9)

#include

#include

voidrun_int()

{

inti;

intm,n,j;

i=0;

m=0;

n=0;

j=0;

for(m=0;m<60000;m++)

for(n=0;n<1000;n++)

{

i++;

i--;

}

}

voidrun_double()

{

doublei;

intm,n,j;

i=100.0;

m=0;

n=0;

j=0;

for(m=0;m<60000;m++)

for(n=0;n<1000;n++)

{

i=i*2.0;

i=i/2.0;

}

}

intmain()

{

inti,j;

time_ttimep;

time(&timep);

printf("%s",asctime(gmtime(&timep)));

for(i=0;i<10;i++)

run_int();

printf("INT_OK\n");

time(&timep);

printf("%s",asctime(gmtime(&timep)));

for(i=0;i<90;i++)

run_double();

printf("DOUBLE_OK\n");

time(&timep);

printf("%s",asctime(gmtime(&timep)));

return0;

}

图4:

(0.1,0.9)测试结果

T=4*0.1+47*0.9=42.7s

 

(int:

double)=(0.9,0.1)

#include

#include

voidrun_int()

{

inti;

intm,n,j;

i=0;

m=0;

n=0;

j=0;

for(m=0;m<60000;m++)

for(n=0;n<1000;n++)

{

i++;

i--;

}

}

voidrun_double()

{

doublei;

intm,n,j;

i=100.0;

m=0;

n=0;

j=0;

for(m=0;m<60000;m++)

for(n=0;n<1000;n++)

{

i=i*2.0;

i=i/2.0;

}

}

intmain()

{

inti,j;

time_ttimep;

time(&timep);

printf("%s",asctime(gmtime(&timep)));

for(i=0;i<90;i++)

run_int();

printf("INT_OK\n");

time(&timep);

printf("%s",asctime(gmtime(&timep)));

for(i=0;i<10;i++)

run_double();

printf("DOUBLE_OK\n");

time(&timep);

printf("%s",asctime(gmtime(&timep)));

return0;

}

笔记本:

图5:

(0.9,0.1)测试结果

T=36*0.9+5*0.1=32.9s

 

测试结果分析:

根据测试数据得知,对于toybenchmark的测试,在同一笔记本上以不同频率运行,整数操作要比浮点操作速度更快。

题目3:

minion程序的运行

Minion是约束满足问题的求解器。

运行的方法是:

1.进入DOS环境。

2.进入你的程序目录,包括可执行程序minion.exe,以及两个测试实例。

3.运行:

minion某实例。

请分别以2个测试实例为输入,分别在你自己的计算机和机房计算机上运行,得出四个运行时间。

然后,归一化到你自己的计算机,计算出几何平均值。

并由此比较两台机器的性能。

实例一

笔记本:

图6:

笔记本minion实例一测试结果

台式机:

图7:

台式机minion实例一测试结果

 

实例二

笔记本:

图8:

笔记本minion实例二测试结果

台式机:

图9:

台式机minion实例二测试结果

以下为所获数据:

实例一:

笔记本:

124.677s台式机:

75.297s

实例二:

笔记本:

190.68s台式机:

117.89s

对于归一化处理,分别设笔记本的实例运行时间为1.0s,并对相应的台式机进行归一化处理。

笔记本、实验室台式机(归一化)

笔记本(s)

台式机(s)

实例一

1.0

0.604

实例二

1.0

0.618

几何平均值

1.0

0.611

测试结果分析:

通过归一化处理,发现相对于笔记本而言,台式机的运行时间要少些,台式机的性能要优于笔记本。

3.实验总结

通过本次实验,我锻炼了自己动手操作能力,并对理论知识有了进一步的了解,掌握了应用测评软件对笔记本和机房电脑CPU性能的测试的方法,了解并掌握了计算机性能评测基准测试程序的相关知识及评测方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1