测试性能测试

性能测试  时间:2021-04-01  阅读:()
SylixOS实时性能测试报告TestReportSylixOS测试报告测试报告TR0010010001V1.
00Date:2015/12/03类别内容关键词SylixOSARMv7Anbench摘要利用nbench测试SylixOS在ARMv7A处理器上的定点运算、浮点运算和内存性能SylixOS测试报告测试报告Copyright(c)2015-2017ACOINFOInc.
Allrightsreserved.
iSylixOSnbench性能对比测试报告修订历史版本日期原因V1.
002015/07/24创建文档V1.
012016/11/29修改文档模板SylixOS测试报告测试报告Copyright(c)2015-2017ACOINFOInc.
Allrightsreserved.
iSylixOSnbench性能对比测试报告目录1.
测试目的.
12.
测试工具.
12.
1硬件平台.
12.
2操作系统.
12.
3编译器.
13.
测试方法.
24.
Linux测试结果.
25.
SylixOS测试结果.
36.
测试结果汇总与对比.
47.
测试结论.
5SylixOS测试报告测试报告Copyright(c)2015-2017ACOINFOInc.
Allrightsreserved.
1SylixOSnbench性能对比测试报告1.
测试目的通过对比测试验证SylixOS是否正常发挥了ARMv7A的Cache、VFP、NEON、分支预测等的性能,验证BSP是否在内存控制器、CPU主频设置等地方存在不正确的地方.
2.
测试工具2.
1硬件平台测试硬件平台使用保定飞凌嵌入式技术有限公司设计、生产和发行销售的OK335xS型开发板,如图2.
1所示.
图2.
1OK335xS开发板关键硬件参数如下:CPU:TI公司的AM335x芯片(ARMCortex-A8核心,ARMv7A体系结构,运行主频为800MHz,带有32KB的D-Cache和32KB的I-Cache及256KB的L2-Cache)内存:512MBDDR2FLASH存储:256MSLCNANDFlash2.
2操作系统测试硬件平台运行的操作系统为SylixOS,libsylixos的版本为1.
2.
0-rc1GEMINI(b),bspam335x的版本为1.
1.
0.
libsylixos关闭了对MONITOR和SMP支持.
编译libsylixos和bspam335x时,编译参数中的cpu参数为"-mcpu=cortex-a8",优化参数为"-O2",即使用O2等级优化.
对比测试操作系统为厂家配套的Linux,版本为3.
2.
0.
2.
3编译器SylixOS及相关软件使用RealCompiler编译器编译,GCC版本信息如下:arm-sylixos-eabi-gcc:gccversion4.
9.
320150303(release)[ARM/embedded-4_9-branchrevision221220](SylixOSToolchainforARMEmbeddedProcessors)SylixOS测试报告测试报告Copyright(c)2015-2017ACOINFOInc.
Allrightsreserved.
2SylixOSnbench性能对比测试报告Linux及相关软件使用厂家配套的编译器编译,GCC版本信息如下:arm-arago-linux-gnueabi-gcc:gccversion4.
5.
320110311(prerelease)(GCC)3.
测试方法nbench是一个简单的用于测试处理器、存储器性能的基准测试程序,即著名的BYTEMagazine杂志的BYTEmarkbenchmarkprogram.
nbench主页:http://www.
tux.
org/~mayer/linux/bmark.
htmlnbench在系统中运行并将结果与一台运行Linux的AMDK6-233电脑作比较,得到的比值作为性能指数.
由于是完全开源的,爱好者可以在各种平台和操作系统上运行nbench,并进行优化和测试,是一个简单有效的性能测试工具.
nbench的结果主要分为MEM、INT和FP,其中MEM指数主要体现处理器总线、Cache和存储器性能,INT指数是处理器的整数处理性能,FP指数是处理器的双精度浮点运算性能(大多数嵌入式处理器都没有强大的双精度浮点运算能力).
nbench的测试项目如表3.
1所示.
表3.
1nbench测试项目测试项目测试项目描述NumericsortSortsanarrayoflongintegers.
StringsortSortsanarrayofstringsofarbitrarylength.
BitfieldExecutesavarietyofbitmanipulationfunctions.
Emulatedfloating-pointAsmallsoftwarefloating-pointpackage.
FouriercoefficientsAnumericalanalysisroutineforcalculatingseriesapproximationsofwaveforms.
AssignmentalgorithmAwell-knowntaskallocationalgorithm.
HuffmancompressionAwell-knowntextandgraphicscompressionalgorithm.
IDEAencryptionArelativelynewblockcipheralgorithm.
NeuralNetAsmallbutfunctionalback-propagationnetworksimulator.
nbench的最新版本为2.
2.
3,我们将使用这个版本的nbench完成测试.
分别移植nbench到SylixOS和Linux并运行,将得到两份测试结果,然后对测试结果进行汇总、对比和分析.
移植好的nbench代码托管在github上:https://github.
com/SylixOS/nbench4.
Linux测试结果nbench编译参数如下:arm-arago-linux-gnueabi-gcc-mcpu=cortex-a8-mfloat-abi=softfp-mfpu=vfpv3-O3nbench测试结果输出如下:root@ok335x:/home/forlinx#.
/nbenchSylixOS测试报告测试报告Copyright(c)2015-2017ACOINFOInc.
Allrightsreserved.
3SylixOSnbench性能对比测试报告BYTEmark*NativeModeBenchmarkver.
2(10/95)Index-splitbyAndrewD.
Balsa(11/97)Linux/Unix*portbyUweF.
Mayer(12/96,11/97)TEST:Iterations/sec.
:OldIndex:NewIndex::Pentium90*:AMDK6/233*NUMERICSORT:395.
2:10.
14:3.
33STRINGSORT:40.
032:17.
89:2.
77BITFIELD:1.
3728e+08:23.
55:4.
92FPEMULATION:67.
8:32.
53:7.
51FOURIER:1324.
1:1.
51:0.
85ASSIGNMENT:5.
2366:19.
93:5.
17IDEA:840.
3:12.
85:3.
82HUFFMAN:514.
44:14.
27:4.
56NEURALNET:1.
42:2.
28:0.
96LUDECOMPOSITION:55.
316:2.
87:2.
07ORIGINALBYTEMARKRESULTS=INTEGERINDEX:17.
524FLOATING-POINTINDEX:2.
143Baseline(MSDOS*):Pentium*90,256KBL2-cache,Watcom*compiler10.
0LINUXDATABELOW=CPU:L2Cache:OS:Linux3.
2.
0Ccompiler:arm-arago-linux-gnueabi-gcclibc:staticMEMORYINDEX:4.
129INTEGERINDEX:4.
565FLOATING-POINTINDEX:1.
189Baseline(LINUX):AMDK6/233*,512KBL2-cache,gcc2.
7.
2.
3,libc-5.
4.
38*Trademarksarepropertyoftheirrespectiveholder.
5.
SylixOS测试结果nbench编译参数如下:arm-sylixos-eabi-gcc-mcpu=cortex-a8-mfloat-abi=softfp-mfpu=vfpv3-O3nbench测试结果输出如下:[root@sylixos_station:/apps]#.
/nbenchBYTEmark*NativeModeBenchmarkver.
2(10/95)Index-splitbyAndrewD.
Balsa(11/97)Linux/Unix*portbyUweF.
Mayer(12/96,11/97)SylixOS测试报告测试报告Copyright(c)2015-2017ACOINFOInc.
Allrightsreserved.
4SylixOSnbench性能对比测试报告TEST:Iterations/sec.
:OldIndex:NewIndex::Pentium90*:AMDK6/233*NUMERICSORT:388.
95:9.
97:3.
28STRINGSORT:86.
674:38.
73:5.
99BITFIELD:1.
4089e+08:24.
17:5.
05FPEMULATION:88.
811:42.
62:9.
83FOURIER:1602.
2:1.
82:1.
02ASSIGNMENT:6.
545:24.
90:6.
46IDEA:964.
07:14.
75:4.
38HUFFMAN:624.
49:17.
32:5.
53NEURALNET:1.
6227:2.
61:1.
10LUDECOMPOSITION:59.
439:3.
08:2.
22ORIGINALBYTEMARKRESULTS=INTEGERINDEX:22.
045FLOATING-POINTINDEX:2.
446Baseline(MSDOS*):Pentium*90,256KBL2-cache,Watcom*compiler10.
0LINUXDATABELOW=CPU:L2Cache:OS:sh:commandnotfound.
Ccompiler:libc:MEMORYINDEX:5.
804INTEGERINDEX:5.
285FLOATING-POINTINDEX:1.
356Baseline(LINUX):AMDK6/233*,512KBL2-cache,gcc2.
7.
2.
3,libc-5.
4.
38*Trademarksarepropertyoftheirrespectiveholder.
6.
测试结果汇总与对比Linux和SylixOS的nbench测试结果汇总如表6.
1所示.
表6.
1nbench测试结果测试项目SylixOSLinuxNUMERICSORT388.
95395.
2STRINGSORT86.
67440.
032BITFIELD1.
4089e+081.
3728e+08FPEMULATION88.
81167.
8FOURIER1602.
21324.
1ASSIGNMENT6.
5455.
2366IDEA964.
07840.
3HUFFMAN624.
49514.
44SylixOS测试报告测试报告Copyright(c)2015-2017ACOINFOInc.
Allrightsreserved.
5SylixOSnbench性能对比测试报告NEURALNET1.
62271.
42LUDECOMPOSITION59.
43955.
316由表6.
1可以看出,SylixOS绝大部分的测试项目的性能评分均高于Linux,仅NUMERICSORT测试的性能评分微弱低于Linux.
nbench完成以上测试项目后会生成一个处理器的定点运算、浮点运算、内存的性能评分,汇总如表6.
2所示.
表6.
2nbench性能评分性能类型SylixOSLinuxMEMORYINDEX5.
8044.
129INTEGERINDEX5.
2854.
565FLOATING-POINTINDEX1.
3561.
189由表6.
2可以看出,AM335x处理器在SylixOS下,定点运算、浮点运算、内存的性能评分均高于Linux.
7.
测试结论由以上测试结果我们可以得出如下结论:SylixOS正常发挥了ARMv7A的Cache、VFP、NEON、分支预测性能,比Linux的还要好,纯算法类型的应用程序在SylixOS上有更好的性能表现;BSP正确设置了内存控制器参数和处理器主频;SylixOS使用的编译器RealCompiler(GCC-4.
9.
4)比Linux使用的编译器(GCC-4.
5.
3)更能发挥ARMv7A处理器性能.

Vinahost - 越南VPS主机商月6美元 季付以上赠送时长最多半年

Vinahost,这个主机商还是第一次介绍到,翻看商家的介绍信息,是一家成立于2008年的老牌越南主机商,业务涵盖网站设计、域名、SSL证书、电子邮箱、虚拟主机、越南VPS、云计算、越南服务器出租以及设备托管等,机房主要在越南胡志明市的Viettle和VNPT数据中心,其中VNPT数据中心对于国内是三网直连,速度优。类似很多海外主机商一样,希望拓展自己的业务,必须要降价优惠或者增加机房迎合需求用户...

pacificrack7月美国便宜支持win VPS,$19.99/年,2G内存/1核/50gSSD/1T流量

pacificrack发布了7月最新vps优惠,新款促销便宜vps采用的是魔方管理,也就是PR-M系列。提一下有意思的是这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10,当然啦,常规Linux系统是必不可少的!1Gbps带宽、KVM虚拟、纯SSD raid10、自家QN机房洛杉矶数据中心...支持PayPal、...

老薛主机VPS年付345元,活动进行时。

老薛主机,虽然是第一次分享这个商家的信息,但是这个商家实际上也有存在有一些年头。看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港VPS主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港VPS。如果没有记错的话,早年这个商家是主营个人网站虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站...

性能测试为你推荐
空间邮箱QQ邮箱的容量是多少急救知识纳入考试100%的大学生有学习现场急救知识的欲望吗firetrap牛仔裤的四大品牌是那几个啊?www.983mm.com哪有mm图片?你懂得百度关键词分析百度关键字分析是什么意思?mole.61.com摩尔大陆?????www.gegeshe.com《我的电台fm》 she网址是多少?789se.comhttp://gv789.com/index.php这个网站可信吗?是真的还是假的!haole10.com空人电影网改网址了?www.10yyy.cn是空人电影网么bbs2.99nets.com西安论坛、西安茶馆网、西安社区、西安bbs 的网址是多少?
查域名 安徽双线服务器租用 如何申请免费域名 warez 美国翻墙 国外空间 北京主机 html空间 免费网站申请 52测评网 七夕快乐英文 cdn联盟 lol台服官网 空间技术网 vul 免费asp空间 lamp架构 国外网页代理 网站加速 winserver2008 更多