推荐:国产仿真软件realboard与qemu性能大PK
真刀真枪的和qemu比划,一针见血,振奋人心,本贴转自:
http://lxzhg.download.csdn.net/
感谢大家关注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倍