- 博客(0)
- 资源 (8)
空空如也
realboard与qemu性能PK(rt-thread s3c2440实测结果)
"多谢关注realboard,请访问慧至科技官方网站www.hugacy.com"
感谢大家关注realboard,再三感谢,尤其是众多发email过来询问的网友。
鉴于有网友怀疑realboad速度比qemu慢,事实胜于雄辩,提供测试方法如下:
测试方法:
分别运行两个batch程序,用秒表或PC时钟计时(大概1分钟左右结束)
计时方法:
程序启动开始计时;
出现UI画面结束计时.
测试代码(rt-thread 0.4.0 relese):
如果对测试代码有疑问,请联系rt-thread咨询
bsp/mini2440/sdcard.c
rt_uint8_t sd_init(void)
{
//-- SD controller & card initialize
int i;
sd_delay(1000000); //此处增加一行对ARM仿真性能进行压力测试
/* Important notice for MMC test condition */
/* Cmd & Data lines must be enabled by pull up resister */
SDIPRE = PCLK/(INICLK)-1;
SDICON = (0<<4) | 1; // Type A, clk enable
SDIFSTA = SDIFSTA | (1<<16);
SDIBSIZE = 0x200; /* 512byte per one block */
SDIDTIMER=0x7fffff; /* timeout count */
/* Wait 74SDCLK for MMC card */
for(i=0; i<0x1000; i++);
sd_cmd0();
参考配置:
Pentium(R) Dual-Core CPU
E5400 @ 2.70GHz 2.69GHz, 3.46GB of RAM
参考结果: qemu为47秒, realboard为28秒
realboard之所有没有达到23秒以内,是因为Timer处理和外设IO还有专门优化。
早期曾经对realboard核心指令集模拟器做过多媒体解码测试,综合性能是qemu的2倍。
详情请参考我的CSDN blog
realboard -- 继续挑战ARM高性能软件仿真极限
<** 任何个人或团体学习者,教育培训机构,自由项目开发组织,在非商业赢利前提下,均可以无偿体验和使用realboard,商业使用请联系作者获得授权, email : lxzhg@hotmail.com **>
测试包中所含其它资源为自由软件开发组织所有,请参考各自许可协议。
2011-01-14
s3c2440模拟器realboard v1.1.1(内含rt-thread+GUI演示)
最新版本下载链接:http://www.hugacy.com/read.php?tid=2
rbs3c2440.exe(windows版本)是S3C2440开发板模拟器realboard v1.1.1,目前能够支持的外设,覆盖s3c2440的基本功能:
1. 5个时钟和一个看门狗
2. 中断控制器,支持时钟/看门狗中断,串口收发中断,IIC中断等
3. 串口(Demo版本仅支持UART0和UART1),包括FIFO模式和非FIFO模式
4. IIC控制器
5. 电源管理(PWM)
6. Nand/Nor Flash控制器
7. LCD控制器
8. SD卡控制器
9. Touch/ADC控制器
rtthread-mini2440.axf是rt-thread国产操作系统demo程序,源代码和生成方法请参考http://code.google.com/p/rt-thread/wiki/RunRTThreadOnMini2440
使用方法简单,在Window命令行敲" rbs3c2440.exe rtthread-mini2440.axf "即执行,可参考rbs3c2440_rtt.bat文件.
运行rtthread-mini2440.axf,与qemu相比(实测结果)
-- realboard核心指令集速度是qemu两倍
-- realboard消耗PC内存80M, qemu消耗178M
更多相关资源,请参考http://download.csdn.net/user/lxzhg
2010-12-22
s3c2440模拟器realboard v1.1(内含优龙开发板测试演示)
最新下载 : http://www.hugacy.com/read.php?tid=11
rbs3c2440.exe是S3C2440开发板模拟器realboard v1.1,目前能够支持的外设,基本上覆盖了s3c2440的所有功能:
1. 5个时钟和一个看门狗
2. 中断控制器,支持时钟/看门狗中断,串口收发中断,IIC中断等
3. 串口(Demo版本仅支持UART0和UART1),包括FIFO模式和非FIFO模式
4. IIC控制器
5. 电源管理(PWM)
6. Nand/Nor Flash存贮器
7. LCD控制器
YLP2440_Test.axf是优龙开发板配套测试程序,是使用ads编译出的二进制代码,源代码来自http://www.enpudn.com/d-2eZ7.html
使用方法简单,在Window命令行敲" rbs3c2440.exe YLP2440_Test.axf "即可,可参考压缩包中的bat文件.
更多相关资源 http://download.csdn.net/user/lxzhg
2010-11-30
s3c44b0x模拟器realboard v1.0 (内含djyos国产操作系统演示)
最新下载 : http://www.hugacy.com/read.php?tid=79
rbs3c44b0.exe是realboard S3C44B0x开发板模拟器,目前能够支持的外设,基本上覆盖了s3c44b0x的所有功能:
1. 6个时钟和一个看门狗
2. 中断控制器,支持时钟/看门狗中断,串口收发中断,DMA中断,IIC中断等
3. 串口(Demo版本仅支持UART0),包括FIFO模式和非FIFO模式,及BDMA模式
4. 4通道DMA
5. 电源管理(PWM)
6. Nand/Nor Flash存贮器
7. LCD控制器
run_inflash.elf是国产操作系统djyos,使用arm-elf-gcc编译出的二进制代码,源代码来自
http://www.djyos.com/download/2009-10-19/41.html, djysiV0.4.1 for 44b0源码.
有任何问题请登陆网站www.hugacy.com,在bbs论坛留下你的想法和建议,谢谢。
2010-09-09
ffmpeg-0.6 移植到ARM(模拟器armulator v2.0)
最新下载 : http://www.hugacy.com/read.php?tid=15
最新版本的ffmpeg-0.6,使用arm gcc 4.3.3编译,在ARM模拟器上移植成功,能在ARM开发板上运行。
2010-08-31
基于模拟器armulator v2.0的X264开发与优化
最新下载 : http://www.hugacy.com/read.php?tid=15
如果你是一个ARM平台的video算法爱好者,或者开发优化工程师,你将会从这里领略到ARM模拟器带来的无穷魅力。
armulator.exe是最快的ARM指令集模拟器(性能是qemu的两倍),支持ARM7,ARM9,ARM11,Cortex/Thumb,可直接运行ELF和WINCE程序。(ELF程序用armcc或者arm gcc编译,WINCE程序用pb等编译) 。
如果只想关注应用程序开发,尤其做算法优化,比如汇编(甚至neon)优化,完全不想关心底层平台和操作系统,就请使用ARM模拟器,只要你的程序编译出来能在ARM+Linux的开发板上跑,就能在这个模拟器上运行。反之亦可。
使用高性能ARM模拟器,就可以体验ARM平台开发优化video codec的威力,不再需要去采购动辄几千元的ARM11, Cortex开发版,仅仅需要一台装有windows的PC,在ARM模拟器的帮助下,带领你进入arm平台video开发优化的世界。使用ARM模拟器最终开发出的video版本,不加任何修改就可以运行在真实的ARM产品平台上,执行结果绝无任何差异。
<**任何个人和团体学习者,及教育机构,在非赢利前提下,均可以无偿体验和使用ARM模拟器,商业使用请联系作者**>
使用方法极其简单,比如在开发板上运行./x264 --help
在PC上使用模拟器的方法:armulator.exe x264 --help
本压缩包中的x264使用源代码版本x264-snapshot-20100824,具体生成过程如下:
1. 官方网站下载x264源代码并解压缩
2. 在host主机上执行./configure --disable-asm
3. 修改config.mak
a. ARCH=ARM
b. CC=arm-none-linux-gnueabi-gcc (请先指定好你的交叉编译器路径)
c. AR=arm-none-linux-gnueabi-ar
4. 修改config.h,去掉一行#define ARCH_X86 1
5. make
对于neon汇编优化,需要在config.mak中增加AS=arm-none-linux-gnueabi-as,需要4.3.3以后的交叉编译器.
<**压缩包中的包含的x264,仅作讨论交流之用,对于任何其它使用,不承担由其产生的一切后果**>
2010-08-28
Armulator for ARM application(太旧,请不要下载了)
"多谢关注realboard,请访问慧至科技官方网站www.hugacy.com"
支持ARM版本的elinux 和wince 应用程序,命令行参数,动态库
2008-10-04
Armulator for ARM application(old version)
"多谢关注realboard,请访问慧至科技官方网站www.hugacy.com"
支持ARM版本的elinux,命令行参数,动态库
2008-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人