搜索
bottom↓
回复: 42

今天把OK6410超频到了800M,但速度并没有显著提高,请教大神们。

[复制链接]

出0入0汤圆

发表于 2011-7-19 07:18:30 | 显示全部楼层 |阅读模式
琢磨了半天,把OK6410超频到了800M,主要是修改文件s3c6410.inc和soc_cfg.h
OK6410运行正常,跑的还很欢实。
改动如下:

Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 25 2009 at 11:04:23
[OAL] ++OEMInit()
[OAL] S3C6410_APLL_CLK   : 800000000
[OAL] ARMCLK : 800000000
[OAL] HCLK   : 133333333
[OAL] PCLK   : 66666666
[OAL] InitializeGPIO()
[OAL] InitializeCLKSource()
[OAL] InitializeCLKGating()
[OAL] InitializeBlockPower()

但是,没觉得速度有明显的提高啊。。

我个人的理解是:主频到800M,时序虽然缩短,但运行速度还要取决于程序本身。就像在处理器是486的PC上玩儿超级玛丽和在奔4的PC玩儿效果是差不多。不知道我这么理解对不对?
如果是这样的话,那在做项目时,选择CPU并不是主频越高越好。在应用程序可以顺利运行的情况下,主频反到是次要因素。
再就是S3C6410有另外一款芯片就是主频800M的,倍频到800M和芯片本身设定是800M的使用起来会有什么区别吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2011-7-19 07:31:24 | 显示全部楼层
回复【楼主位】glassheart
主频到800M,时序虽然缩短,但运行速度还要取决于程序本身。就像在处理器是486的PC上玩儿超级玛丽和在奔4的PC玩儿效果是差不多。不知道我这么理解对不对?
如果是这样的话,那在做项目时,选择CPU并不是主频越高越好。在应用程序可以顺利运行的情况下,主频反到是次要因素。
-----------------------------------------------------------------------

错~~~当年用386SX玩过笑傲江湖,跑486上再去玩,那个快~~

出0入0汤圆

发表于 2011-7-19 08:20:43 | 显示全部楼层
“在应用程序可以顺利运行的情况下,主频反到是次要因素”。应该是主频尽可能低。

出0入0汤圆

 楼主| 发表于 2011-7-19 10:44:28 | 显示全部楼层
回复【1楼】madara
回复【楼主位】glassheart  
主频到800m,时序虽然缩短,但运行速度还要取决于程序本身。就像在处理器是486的pc上玩儿超级玛丽和在奔4的pc玩儿效果是差不多。不知道我这么理解对不对?  
如果是这样的话,那在做项目时,选择cpu并不是主频越高越好。在应用程序可以顺利运行的情况下,主频反到是次要因素。
-----------------------------------------------------------------------
错~~~当年用386sx玩过笑傲江湖,跑486上再去玩,那个快~~
-----------------------------------------------------------------------

一般的程序如果能在一种主频较低的CPU上流畅运行的话,那换一个高端的CPU应该就没有这个差距了吧?比如在95年时代的电脑玩儿纸牌和现在的机子上玩儿应该是一样的。当然,要是打WOW这类非常吃硬件的,肯定要高主频的。我是这么认为,不知道对不对。

出0入0汤圆

发表于 2011-7-19 10:47:42 | 显示全部楼层
CPU的主频也要配合外围硬件才行。一个2.6G四核的CPU配个64M的内存,也不行。
超频和额定频率我觉得就是和系统稳定有关系。

出0入0汤圆

发表于 2011-7-19 12:21:05 | 显示全部楼层
运行一般程序感觉不出来的。
有点效果,OK6410 升没问题。tiny6410 mini6410 升估计不大可能,因为tiny6410 mini6410 跑533 M 6410 芯片已经高达50~55° 很烫手了。OK6410 和real6410 800M 却只是有点暖的感觉。不懂什么原因造成这样。供电不足?不太像,供电不足会死机的,但是没死机,估计是PCB布线问题,还一些器件选择问题。

出0入0汤圆

发表于 2011-7-19 13:14:54 | 显示全部楼层
你主频提到了800M 存储器的读取能到这个速度吗?所以 这个速度不光取决于处理器,外围的存储器也要跟上,跟不上就处理器就只能等待,速度就下来了

出0入0汤圆

发表于 2011-7-19 13:40:27 | 显示全部楼层
有关速度的重要因素还包括:指令CACHE的命中率,和存储器的带宽。楼主CORE提到800,但HCLK还是133,那么稍微复杂一些的程序在上面跑起来的话,CACHE会经常MISS,这时就要到片外的存储器中取指令,你这个估计是133的32位口,如果是SDRAM或DDR的话,MEMORY CONTROLLER控制更为复杂,这个时候CORE就是在等啊等啊等啊,等啊等啊等啊,于是光阴就这样流走了。
数据CACHE:如果没有使能DCACHE,那么大多的变量操作都要访问133的外存,CORE都要等啊等;如果使能了DCACHE,但是你的代码要访问GUARDED的MEMORY,那么CORE还是要等啊等;如果你的代码要访问外设,那么就意味着要去访问66的设备总线,那么你的CORE还是要等啊等啊等。。。。。。
看看,这么多的等啊等,你怎么可能感觉到快?

出0入0汤圆

发表于 2011-7-19 14:09:52 | 显示全部楼层
不会吧! 实际测试过,在同样的总线频率下,S3C6410 从 400MHZ提升到532MHZ,性能可以提升20%左右;
不过,这只提升了ARM内核的性能,而对外设性能是没有提升的.

出0入0汤圆

发表于 2011-7-19 14:30:21 | 显示全部楼层
对于ARM11, 应该打开 "指令跳转预测","Cache预测淘汰算法","WriteBuffer";
这些功能对性能提升非常有用,在绝大部分情况下,可以使系统性能提升约30%.

出0入0汤圆

发表于 2011-7-20 08:03:17 | 显示全部楼层
回复【6楼】gwh1128
你主频提到了800m 存储器的读取能到这个速度吗?所以 这个速度不光取决于处理器,外围的存储器也要跟上,跟不上就处理器就只能等待,速度就下来了
-----------------------------------------------------------------------

存储器读取速度都很快吧。记得当时做单片机的时候,印象中存储器的读取速度是最快的。但不知道存储器的读写速度和CPU频率之间有没有什么联系。

出0入0汤圆

发表于 2011-7-20 09:57:12 | 显示全部楼层
你的HCLK时钟并没有提升,当Cache中的数据写回DDRAM时,性能并没有提高;
FCLK的提升,只会加快CPU指令执行,寄存器/Cache读写的速度;
在提升FCLK的同时,将HCLK提升到150~166MHZ,整个性能才会有比较明显提升.

出0入0汤圆

发表于 2011-7-22 12:55:40 | 显示全部楼层
如果6410只能跑533M就太浪费了,2440,2416都400M

据说6410超频到1G都可以

出0入0汤圆

发表于 2011-7-22 15:16:32 | 显示全部楼层
我的Real6410,Mini6410最高都只能运行到 532MHZ,再高就挂了,芯片表面温度约 50~55度;
Real6410还没测试800MHZ,希望不要像前面两款那样不给力;
不过,手上的S3C2450-40很不错,居然可以长期稳定运行在667MHZ,芯片表面无明显升温,实际测试性能都超过 532MHZ的S3C6410了 ~~~~~

出0入0汤圆

发表于 2011-7-22 15:23:13 | 显示全部楼层
在两款ARM上运行同一个InfoNES程序,帧速对比如下:
S3C6410 532MHZ + 256MB mDDR -> 63 fps
S3C2450 667MHZ + 64MB  DDR2 -> 75 fps

出0入0汤圆

发表于 2011-7-28 09:43:27 | 显示全部楼层
回复【14楼】liuweiele Liuwei
在两款arm上运行同一个infones程序,帧速对比如下:
s3c6410 532mhz + 256mb mddr -> 63 fps
s3c2450 667mhz + 64mb  ddr2 -> 75 fps
-----------------------------------------------------------------------

大神啊,顶起,学习了!

出0入0汤圆

发表于 2011-7-28 13:29:11 | 显示全部楼层
回复【9楼】liuweiele Liuwei
对于arm11, 应该打开 "指令跳转预测","cache预测淘汰算法","writebuffer";  
这些功能对性能提升非常有用,在绝大部分情况下,可以使系统性能提升约30%.
-----------------------------------------------------------------------

如何打开这些功能呢?

出0入0汤圆

发表于 2011-7-28 14:43:18 | 显示全部楼层
回复【16楼】qq302011
回复【9楼】liuweiele liuwei
对于arm11, 应该打开 "指令跳转预测","cache预测淘汰算法","writebuffer";   
这些功能对性能提升非常有用,在绝大部分情况下,可以使系统性能提升约30%.
-----------------------------------------------------------------------
如何打开这些功能呢?
-----------------------------------------------------------------------

通过设置CP15协处理器的 C1 寄存器,参考源码(s3c6410_init.s):
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4823445&bbs_page_no=1&search_mode=4&search_text=liuweiele&bbs_id=9999

出0入0汤圆

发表于 2011-7-29 14:03:51 | 显示全部楼层
你可以加入vfp2,这样可以采用硬件浮点计算

出0入0汤圆

发表于 2011-8-1 18:42:46 | 显示全部楼层
回复【5楼】goooogleman gooogleman
-----------------------------------------------------------------------

我用的就是tiny6410,没有像你说的cpu温度很烫手,也就是暖暖的

出0入0汤圆

发表于 2011-8-3 09:56:31 | 显示全部楼层
提高频率是否还要调整s3c6410的供电呀!

出0入0汤圆

发表于 2011-8-3 09:57:55 | 显示全部楼层
另外问下大侠们,OK6410的核心板调高到667后稳定性如何,其核心板可以用到正式的产品中吗?

出0入0汤圆

发表于 2011-8-5 14:52:49 | 显示全部楼层
tiny6410温度确实不低,有点烫手!

出0入0汤圆

发表于 2011-8-5 23:16:53 | 显示全部楼层
总线,外围设备的速度也得跟上,如果一开始就到极致了。那超频也没用

出0入0汤圆

发表于 2011-8-25 07:34:22 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2011-9-6 20:38:35 | 显示全部楼层
长见识了。坛子里高手就是多啊。

出0入0汤圆

发表于 2011-9-7 11:59:02 | 显示全部楼层
还有那么多专业名词,路漫漫啊~~~

出0入0汤圆

发表于 2011-9-20 06:55:11 | 显示全部楼层
超频和锁相环有关系吗?以前用飞思卡尔芯片的时候超频都是设置锁相环的。新手学习。

出0入0汤圆

发表于 2011-12-1 13:33:33 | 显示全部楼层
超频就是设置锁相环,我也试了,很简单,不过也没看出多大效果,BogoMIPS倒是提高了不少

出0入0汤圆

发表于 2011-12-5 10:48:33 | 显示全部楼层
也要看CPU是不是已经成为了性能的瓶颈,如果不是,单纯提高主频意义也不大,可能还需要考虑内存、IO等

出0入0汤圆

发表于 2011-12-6 08:29:39 | 显示全部楼层
回复【5楼】goooogleman gooogleman
运行一般程序感觉不出来的。
有点效果,ok6410 升没问题。tiny6410 mini6410 升估计不大可能,因为tiny6410 mini6410 跑533 m 6410 芯片已经高达50~55° 很烫手了。ok6410 和real6410 800m 却只是有点暖的感觉。不懂什么原因造成这样。供电不足?不太像,供电不足会死机的,但是没死机,估计是pcb布线问题,还一些器件选择问题。
-----------------------------------------------------------------------

供电不足的话系统好像会停在启动界面上,有可能是布线的问题。

出0入0汤圆

发表于 2011-12-6 11:10:52 | 显示全部楼层
同意之前的说法,不光是CPU,外围总线没提高,未必能快。还有你的程序是什么类型的程序也有影响。

出0入0汤圆

发表于 2011-12-7 11:40:10 | 显示全部楼层
回复【17楼】liuweiele Liuwei
回复【16楼】qq302011  
回复【9楼】liuweiele liuwei  
对于arm11, 应该打开 "指令跳转预测","cache预测淘汰算法","writebuffer";   
这些功能对性能提升非常有用,在绝大部分情况下,可以使系统性能提升约30%.  
-----------------------------------------------------------------------  
如何打开这些功能呢?
-----------------------------------------------------------------------
通过设置cp15协处理器的 c1 寄存器,参考源码(s3c6410_init.s):
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4823445&am......
-----------------------------------------------------------------------

嘿嘿,这个我要学习。

我发现人家一个古董的 2440+64M的SDRAM,居然跑的比我的2440+128M SDRAM还快哦,没道理啊。所以我要好好研究一下!

出0入0汤圆

发表于 2011-12-7 12:17:14 | 显示全部楼层
回复【32楼】goooogleman gooogleman

嘿嘿,这个我要学习。

我发现人家一个古董的 2440+64M的SDRAM,居然跑的比我的2440+128M SDRAM还快哦,没道理啊。所以我要好好研究一下!

------------------------

不要使用原厂提供的SDRAM驱动,那些是很保守的参数;
自己按实际SDRAM硬件性能,重新调整这些参数,整体性能可以大大提升...

实际测试:在我的操作系统上,重新优化2440 SDRAM驱动后,性能确实大幅提升:
http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=4844443

出0入0汤圆

发表于 2011-12-9 19:06:04 | 显示全部楼层
超频的话会不会对CPU有不良影响?

出0入0汤圆

发表于 2011-12-10 09:17:10 | 显示全部楼层
回复【33楼】liuweiele  Liuwei
-----------------------------------------------------------------------

我想请教一下,SDRAM的性能是怎么去测试的啊?

出0入0汤圆

发表于 2011-12-10 10:03:13 | 显示全部楼层
我靠,这个必须要MARK

出0入0汤圆

发表于 2011-12-13 11:38:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-20 07:56:06 | 显示全部楼层
回复【34楼】wuyu_ruo
超频的话会不会对cpu有不良影响?
-----------------------------------------------------------------------

一般不会,用锁相环的话只是多了一种选择而已。是芯片设计时允许的情况。

出0入0汤圆

发表于 2012-2-5 03:20:02 | 显示全部楼层
现在都越来越高档了,唉。

出0入0汤圆

发表于 2012-2-5 14:40:01 | 显示全部楼层
纯属路过

出0入0汤圆

发表于 2012-2-5 20:29:20 | 显示全部楼层
内存大小和带宽有没有影响呢?

出0入0汤圆

发表于 2012-7-12 09:55:38 | 显示全部楼层
stdio 发表于 2011-7-19 13:40
有关速度的重要因素还包括:指令CACHE的命中率,和存储器的带宽。楼主CORE提到800,但HCLK还是133,那么稍 ...

哈哈 你说的太形象了。我笑的肚子痛啊。 等等等等啊~~~
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 08:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表