ZHCU881D May 2020 – May 2024
软件流水线的第二阶段涉及收集循环资源和依赖图信息。阶段 2 的结果显示在软件流水线信息注释块中,如下所示:
;* Loop Carried Dependency Bound(^) : 2
;* Unpartitioned Resource Bound : 12
;* Partitioned Resource Bound : 12 (pre-sched)
此部分提供的统计信息如下:
如果循环携带依赖限制大于资源限制,可能导致循环效率低下,您可以通过向编译器传递附加信息来提高性能。节 4.3讨论了这种情况的潜在解决方案。
mii
)。mii
。给出了调度前和调度后的值。调度后的值为调度发生后的分区资源限制。调度有时涉及到添加指令,这可能会影响资源限制。