循环优化

循环优化Performace Optimization – Loops
 pipline 流水线
unrolling  循环展开
merge  循环合并

merge  循环合并

 

 

 dataflow

 

 

 

不能用dataflow

 

 

 

 改进后可以用

 

 不能用dataflow

 

 改善后可以

 

 

循环嵌套

 

 

 

 

 

 不同地方做流水的影响

 

 最外层流水,延迟最低,消耗最多因为展开这个循环以内所有的循环体

 

 

 

 建议最内层做流水,要不然消耗资源太多

  

其他优化方法

 

 并行执行加流水

 

 

 

 

 如果循环边界不确定出现?

 

posted @ 2020-11-13 21:39  SunCY  阅读(161)  评论(0编辑  收藏  举报