做完S3c2416 我想做的事情——找出为什么我的128M的SDRAM 的2440 机器比别人进口的64M的 2440 机器还慢!

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

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

 

——这里一些网友提示惊醒梦中人,我的2440的 的SDRAM设置的确是来自官方,或者一些不成名的第三方,我只是改了频率133M,其他我都没改过,

内部还有很多参数值的改进的,这个是比较重要的提示。

 

回复【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

 

 

现在实在是没空,先记录一下,到时候找出来,没道理啊,我的128M,他的64M居然跑的比我快!老子就不信找不出原因!

你可能感兴趣的:(c,算法,优化,cache,search,bbs)