【问题标题】:Eliminating false dependencies消除虚假依赖
【发布时间】:2010-08-10 23:24:22
【问题描述】:

我有一个关于错误依赖的非常普遍的问题。顾名思义,这些 不是真正的依赖关系,可以消除。我知道名为register renaming 的技术可以消除硬件级别的这种依赖关系。当然,在编写避免错误依赖的汇编代码时,我可以在“更高”级别预先消除这些。

但现在我想知道编译器是否也提供支持以保持低错误依赖的数量,或者它是否更多地依赖硬件来消除它们?

【问题讨论】:

    标签: compiler-construction dependencies renaming


    【解决方案1】:

    优化编译器通过使用称为单一静态分配 (SSA) 的程序表示来执行类似的操作...

    【讨论】:

      猜你喜欢
      • 2013-09-18
      • 2012-11-30
      • 2013-12-10
      • 1970-01-01
      • 2010-09-20
      • 2023-03-29
      • 2018-03-31
      • 1970-01-01
      • 2011-10-06
      相关资源
      最近更新 更多