siberia
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2002-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1541回复:2

我现在正在做一个DSP处理器的汇编语言优化的项目,请问哪里能找到关于汇编优化的相关的资料,谢谢!另外,在优化过程中说的Profile究竟是什么概念?该如何处理?(高分,可以另外再开贴)

楼主#
更多 发布于:2002-11-15 10:47
我现在正在做一个DSP处理器的汇编语言优化的项目,请问哪里能找到关于汇编优化的相关的资料,谢谢!另外,在优化过程中说的Profile究竟是什么概念?该如何处理?(高分,可以另外再开贴)  :( :( :( :(
sunflower
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2003-07-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-20 10:41
关于汇编语言优化是不是应该主要参考该DSP芯片的流水线和program sequence方面的资料,个人这样认为。

至于profile,在ADSP的开发工具VisualDSP++中,用来统计程序各部分(子程序,代码行,汇编指令)在整个程序执行过程中所占用的时间百分比,并且能用图形直观表示。还能分析程序执行过程中指令并行程度(对流水线的利用程度)。
hcx412
驱动牛犊
驱动牛犊
  • 注册日期2002-11-08
  • 最后登录2002-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-21 20:30
同意上面的观点。

我想补充几个提高DSP运算效率的需要注意的方面
1。要充分利用好DSP的内部资源,寄存器和内部存储器。
可以减少访问所需的周期。
2。注意DSP中Cache结构,可以减少程序的取指动作,避免流水线
的冲突,提高程序的运行效率。
3。注意DSP中并行指令的运用,这个很关键,可以进行多个DSP操作
的同时进行,极大提高程序的效率。关于这些方面,可以借鉴DSP的
一些范例。要熟悉并行指令,需要了解DSP的内部结构,这样就会明白这些操作为什么可以并行。
4。对外部数据大批量进行存取,尽量采用DMA方式。
我是一只想学会游泳的猫,。。。。。
游客

返回顶部