怎么写代码能使得程序在一条流水线上完成——怎么优化程序语句

怎么写代码能使得程序在一条流水线上完成——怎么优化程序语句

此问题尚无答案
All Replies
  • 秀才131分

    比如F28335(不知道其他DSP芯片在程序流水线上是否有差异),执行一个简单的判断和处理:

    if(count++ >=  65535)

       count = 0;

    这个代码能在一个流水线上完成吗?能的话它具体是怎么执行的?不能的话还应该怎样优化呢?

  • 状元40960分

    这个就得看dsp的指令集了,要支持32位数据的判断,一条指令肯定搞不定。你可以反汇编看看指令,要说优化,除非你用汇编,不然也没什么优化的,只能通过优化级别来调整了。

    苦行僧。

  • 秀才131分

    怎么通过汇编指令判断它是不是最优化的呢?比如用汇编指令,也是一个判断、赋值、自加,这三个指令需要多久才能完成呢?

  • 状元24762分

    https://en.wikipedia.org/wiki/Program_optimization

    可以看看这个

    好好学习,天天向上。