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处理器性能.
cloudcone经常性有特价促销VPS放出来,每次的数量都是相当有限的,为了方便、及时帮助大家,主机测评这里就做这个cloudcone特价VPS补货专题吧,以后每次放货我会在这里更新一下日期,方便大家秒杀!官方网站:https://cloudcone.com/预交费模式,需要充值之后方可使用,系统自动扣费!信用卡、PayPal、支付宝,均可付款购买!为什么说cloudcone值得买?cloudc...
Hostodo商家算是一个比较小众且运营比较久的服务商,而且还是率先硬盘更换成NVMe阵列的,目前有提供拉斯维加斯和迈阿密两个机房。看到商家这两年的促销套餐方案变化还是比较大的,每个月一般有这么两次的促销方案推送,可见商家也在想着提高一些客户量。毕竟即便再老的服务商,你不走出来让大家知道,迟早会落寞。目前,Hostodo有提供两款大流量的VPS主机促销,机房可选拉斯维加斯和迈阿密两个数据中心,且都...
华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供香港和美国机房的VPS云服务器和独立服务器。商家支持支付宝、网银、Paypal付款。华纳云主要面向国内用户群,所以线路质量还是不错的,客户使用体验总体反响还是比较好...
性能测试为你推荐
kaixin001.com耍开心网的具体步骤有哪些?mathplayer比较word,TeX,MathML中的数学公式处理方式的异同点,尽量详细哦,分数不是问题,谢谢哈,会加分的。原代码什么叫源代码,源代码有什么作用百花百游迎得春来非自足,百花千卉共芬芳什么意思同ip站点查询如何查看几个站是不是同IPwww.78222.com我看一个网站.www.snw58.com里面好有意思呀,不知道里面的信息是不是真实的www.5any.com我想去重庆上大学bbs2.99nets.com让(bbs www)*****.cn进入同一个站菊爆盘请问网上百度贴吧里有些下载地址,他们就直接说菊爆盘,然后后面有字母和数字,比如dk几几几的,梦遗姐昨晚和姐姐和她朋友一起吃晚饭,我们都喝了酒,我迷糊着回到家的,早上我回想起我好像发生关系射过,会不会是我姐姐,如果是这样我怎么办
免费美国主机 美国linux主机 域名服务器上存放着internet主机的 域名备案批量查询 什么是二级域名 php主机 suspended 宕机监控 美国php主机 godaddy优惠券 天猫双十一秒杀 轻量 浙江独立 免费个人空间申请 idc资讯 200g硬盘 169邮箱 福建铁通 hkt 免费私人服务器 更多