- 9
- 0
- 约2.87千字
- 约 14页
- 2017-10-28 发布于天津
- 举报
使用汇编优化器-read
BIT/TI 第九讲 使用汇编优化器 理解优化编译器的反馈信息 反馈信息的概念 位于.asm中的循环代码前(设置-k编译选项保留.asm文件) 作用:反馈信息作为一种工具,用于具体地解释关于循环的软件流水所有问题以及最后得到的结果。 1. 反馈中的循环次数信息 Trip Count. 循环迭代的次数。 Minimum Trip Count. 在给定可用信息量的情况下,编译器可能执行的循环的最小次数。 Maximum Trip Count. 在给定可用信息量的情况下,编译器可能执行的循环的最大次数。 Max Trip Count Factor. 可以除尽循环次数的最大整数。即使无法确定循环计数的确切值,依然可以知道这个因子是2的整数倍,比如4等等,这样可以允许进行更有效的数据打包和循环展开优化。 2. 反馈中的资源和相关图信息 Loop carried dependency bound循环传递路径限如果循环的一个迭代所写的值正是下次迭代要读的值,这就产生了循环传递路径。一个循环传递路径,可能影响软件流水循环的性能。有时循环传递路径决定着最小迭代间隔。 通常,循环传递路径是由于编译器对某些指针变量的信息缺乏了解造成的。当指针的确切值无法得知时,编译器必须假定任何两个指针都可能指向相同的位置。因此,从一个指针进行加载暗含了其对另一个指针执行存储操作的依赖,反之亦然。
原创力文档

文档评论(0)