赞
踩
昨天把GM8126平台跑起来后,今天就想着赶紧去测试下,毕竟手上还有其他事做,不能在这上面耗太多时间了。
首先先测下网络,连上网线后,在终端里输入mdev –s,然后用ifconfig配置下IP地址,再打开ping工具,超时设为200ms,包长度为1K,间隔为30ms。OK,继续同样的操作大概开了十个ping终端,电脑明显变慢了。效果还不错,延时不是很大,大概几个毫秒的样子。就这样跑了个把小时,没丢包现象,还是不错的。
接着测试了下USB读写U盘的速度。随便找了个10M的文件到U盘上,然后查到板子的U口,接着运行几条命令
mdev –s
mount –t vfat /dev/sda1 /mnt/mmc0
time cp /mnt/mmc0/xxxx /tmp
time cp /tmp/xxx /mnt/mmc0
算了下大概的速度:读12MB/S,写1.5MB/S。
因为我只是简单测试下而已,数据只是参考。为了方便比较,我用PC的USB测速工具测了下那个U盘(这U盘是上月参加TI的讲座时送的,结果我用工具测试说是山寨盘,唉,TI啊~~~)。在PC上测出读15MB/S,写2MB/S。差别不是很大,满足了。因为那个纠结的SD卡座还没买到,所以SD卡没法试了。
接下来看一下这个号称800M的DDR2情况如何吧。这个我用了LMbench中的bw_mem手动测试内存带宽,测试方法和工具是网上搞来的,可以对比下他们的测试结果:
http://www.mcuzone.com/bbs/read.php?tid=9016
至于我的测试结果为:
GM8126:540MHz ARM9 core, 400MHz bus, 128MB DDR2, 16bit bus,16KB Icache, 8KB Dcahce:
/mnt/mtd # ./bw_mem 16m rdwr
16.78 177.20
/mnt/mtd # ./bw_mem 8m rdwr
8.39 177.09
/mnt/mtd # ./bw_mem 4m rdwr
4.19 176.61
/mnt/mtd # ./bw_mem 2m rdwr
2.10 176.10
/mnt/mtd # ./bw_mem 1m rdwr
1.05 174.27
/mnt/mtd # ./bw_mem 512k rdwr
0.524288 172.63
/mnt/mtd # ./bw_mem 256k rdwr
0.262144 166.81
/mnt/mtd # ./bw_mem 128k rdwr
0.131072 170.64
/mnt/mtd # ./bw_mem 64k rdwr
0.065536 169.07
/mnt/mtd # ./bw_mem 32k rdwr
0.032768 166.08
/mnt/mtd # ./bw_mem 16k rdwr
0.016384 177.21
/mnt/mtd # ./bw_mem 8k rdwr
0.008192 640.55
/mnt/mtd # ./bw_mem 4k rdwr
0.004096 926.54
/mnt/mtd # ./bw_mem 2k rdwr
0.002048 930.11
/mnt/mtd # ./bw_mem 1k rdwr
0.001024 916.58
至于测试CPU的运算性能,我用了以前写的一个小程序,主要是做了各种类型的多次运算来算时间,测到结果为
GM8126 ARM926EJ-S 533M 128M_DDR2_16Bit_400M Linux-2.6.28
=========================================
Used total times : 3.815054 S
int used times : 0.232161 S
float used times : 2.322960 S
double used times: 2.259933 S
=========================================
这个程序我在多个平台上跑过,把以前的数据也列出来好做对比吧:
(想把这段代码传上来,但没发现上传附件的地方)
PC Intel(R) Celeron(R) E1200 @ 1.60GHz FPU Fedora9(kernel-2.6.25)
===================================================
Used total time : 0.002524 S
int used time : 0.000839 S
float used time : 0.000843 S
double used time: 0.000842 S
===================================================
NUC710 ARM7TDMI 80M 16M_SDRAM_32Bit uCLinux-2.4.20
===================================================
Used total time : 204.550 S
int used time : 2.710 S
float used time : 97.710 S
double used time: 106.130 S
===================================================
S3C2450 ARM926EJ-S 400M 64M_DDR2_16Bit RTOS
===================================================
Used total time : 34.737 S
int used time : 1.375 S
float used time : 18.828 S
double used time: 14.534 S
===================================================
S3C6410 ARM1117JZ 533M 128M_DDR_32Bit RTOS使用硬件浮点器
===================================================
Used total time : 7.335 S
int used time : 2.312 S
float used time : 2.750 S
double used time: 2.273 S
===================================================
S3C6410 ARM1117JZ 533M 128M_DDR_32Bit RTOS使用软件浮点库
===================================================
Used total time : 25.983 S
int used time : 2.171 S
float used time : 11.164 S
double used time: 12.648 S
===================================================
LPC3250 ARM926EJ-S 208M 64M_DDR_16Bit Linux-2.6.27.8使用硬件矢量浮点协处理器
=========================================
Used total times : 6.380000 S
int used times : 0.300000 S
float used times : 2.110000 S
double used times: 4.970000 S
=========================================
先搞那么多了,因为还没摄像头,所以最关键的图像性能都没办法测,以后弄好了再补吧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。