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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 2554|回复: 6

哪位高手写过MIPS汇编?

[复制链接]
发表于 2009-2-23 14:33:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近在写一个WINCE、mips上的AVS解码器,au1250 528Mhz , CIF 分辨率,发现MIPS 的指令运行速度较差,C代码达不到实时要求,估计还差个1/3左右,但发现MIPS的汇编确实很难写,效率也不高,只能通过流水线优化,不知哪位仁兄做过这方面的工作,请指点一二!谢谢!
发表于 2009-2-24 22:32:25 | 显示全部楼层
可以去看看MIPS汇编优化方面的论文。这里给你一点建议:
1.把C程序中的常用变量分配到片内RAM固定地址,对MIPS处理器,片内RAM的读写速度和register一样快,而这样可以避免保存寄存器值的操作,减小开销。
2.对重点函数进行重点优化。这个优化不仅仅是汇编级的优化,有时候C上的优化会让你的汇编更容易实现,减少运算量。
3.不要把精力放到和MIPS内部结构有关的优化,这样既费时间,效果却不一定好。

供参考!

[ 本帖最后由 fslrayman 于 2009-2-24 22:33 编辑 ]
 楼主| 发表于 2009-2-26 13:23:05 | 显示全部楼层
谢谢 ! 不知你会否MIPS cache的配置和编程,据说能提高不少效率!有没有好的介绍MIPS优化的论文和网站,推荐一二!
发表于 2009-3-13 17:03:20 | 显示全部楼层
可以先用mips中的pcnt先统计一下瓶颈是在哪个地方,是带宽还是指令数。
然后进行针对的优化。
发表于 2009-3-21 21:29:20 | 显示全部楼层
试过GREATHILL软件吗?可以试试
 楼主| 发表于 2009-3-23 12:13:45 | 显示全部楼层
哪个GreatHill啊?
头像被屏蔽
发表于 2009-3-27 16:25:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-16 19:44 , Processed in 0.030928 second(s), 9 queries , Gzip On, Redis On.

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