在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: free-arm

[原创] 再发一篇博文:仿真测测看,兼容ARM9软核处理器的Dhrystone性能

[复制链接]
发表于 2012-4-16 21:02:37 | 显示全部楼层
赞一个,不过这书的价格定的太高了。。。。
发表于 2012-4-17 12:24:40 | 显示全部楼层
学习了啊,谢谢楼主了啊
发表于 2012-4-18 10:51:37 | 显示全部楼层
评论是需要的,只是应当客观。
发表于 2012-4-20 22:20:18 | 显示全部楼层
那本书是你写的啊?
发表于 2012-4-22 16:28:49 | 显示全部楼层
真 NX
发表于 2012-4-26 09:02:48 | 显示全部楼层
恩,不错的一个实验,不过有一个想法,如果用兼容的ARM指令集做成CPU商用, 会不会也要付费呢
 楼主| 发表于 2012-4-26 10:58:53 | 显示全部楼层
没人这么搞过。但是8051这个搞着商用的很多。你可以评估下,或者等到arm9过两年降格到8051的地步的时候就好了。

当然,你如果只是开发,无需担心,也不用操这个心。
发表于 2012-4-26 13:17:21 | 显示全部楼层
楼主你好有个问题请教下
dhrystone运行时要求输入运行次数,比如你这里的10000次
你是怎么输入进去的?
通过串口么?
这段代码你没有写出来啊。
 楼主| 发表于 2012-4-26 13:29:13 | 显示全部楼层
回复 18# xaoyao

仿真的时候,我们无法互动输入多少次。因此我采取了折中的方法:

下面是dhrystone希望获取运行次数的C代码:



  1.    printf ("Please give the number of runs through the benchmark: ");
  2.   {
  3.     int n;
  4.     scanf ("%d", &n);
  5.     Number_Of_Runs = n;
  6.   }
  7.   printf ("\n");


复制代码
我会修改成下面的样子:



  1.   printf ("Please give the number of runs through the benchmark: ");
  2.   {
  3.     int n;
  4.     //scanf ("%d", &n);
  5.     n = 10000;
  6.     Number_Of_Runs = n;
  7.   }
  8.   printf ("\n");


复制代码
也就是把scanf语句注释掉,直接给出运行次数。一般来说,这个次数可以随便给,但太小了,它计算不出正确的dhrystone值。其实改成6000就好了。
发表于 2012-4-27 12:37:58 | 显示全部楼层
LZ把DMIPS做到1.2?真厉害!我网上查了下,ARM9 1.1,ARM11更低,才0.7。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-26 10:19 , Processed in 0.021408 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表