面向编译器移植和优化的耦合寄存器实现方法

    公开(公告)号:CN1560740A

    公开(公告)日:2005-01-05

    申请号:CN200410005453.X

    申请日:2004-02-19

    Abstract: 本发明涉及编译器开发和移植技术领域的一种面向编译器移植和优化的耦合寄存器的方法,包括步骤:S1,TV数据结构的扩展;S2,设置和完善访问TV的必要接口;S3,判断是否满足分层结构的限制要求,S4,实现分层结构所需要的算法。针对具有耦合寄存器特性的芯片的编译器移植和优化中,如何在编译器中准确高效描述耦合寄存器信息,同时为指令调和寄存器分配提供支持,是影响编译器性能和可移植性的重要因素之一。本方法基于编译器的中间表达式,可充分,完整地描述寄存器的各种信息,控制实现的开销,同时为编译器的后端优化和寄存器提供支持。本方法可以便捷地开关或扩展耦合寄存器信息,以维护编译器的健壮性和可移植性。

    一种支持有向有环图的微调度方法

    公开(公告)号:CN1306401C

    公开(公告)日:2007-03-21

    申请号:CN200410029453.3

    申请日:2004-03-19

    Abstract: 本发明涉及一种支持有向有环图的微调度方法,在运用重排(Reorder)技术和协调(Negotiate)技术编排模调度认为能在同一cycle中发射的指令集合的时候,除了考虑指令间的依赖关系以外,还要同时考虑指令间弧上的延迟值和指令所在的级数,实现对“回边”的支持;避免软件流水模调度中出现的分拆问题(Split issue),减小了出现指令cache访问不命中(I-Cache miss)的可能性,提高了并行编译效率,从而进一步提高了编译优化性能。

    耦合寄存器的中间表示实现方法

    公开(公告)号:CN1285034C

    公开(公告)日:2006-11-15

    申请号:CN200410005453.X

    申请日:2004-02-19

    Abstract: 本发明涉及编译器开发和移植技术领域的一种面向编译器移植和优化的耦合寄存器的方法,包括步骤:S1,TV数据结构的扩展;S2,设置和完善访问TV的必要接口;S3,判断是否满足分层结构的限制要求,S4,实现分层结构所需要的算法。针对具有耦合寄存器特性的芯片的编译器移植和优化中,如何在编译器中准确高效描述耦合寄存器信息,同时为指令调和寄存器分配提供支持,是影响编译器性能和可移植性的重要因素之一。本方法基于编译器的中间表达式,可充分,完整地描述寄存器的各种信息,控制实现的开销,同时为编译器的后端优化和寄存器提供支持。本方法可以便捷地开关或扩展耦合寄存器信息,以维护编译器的健壮性和可移植性。

    一种支持有向有环图的微调度方法

    公开(公告)号:CN1670699A

    公开(公告)日:2005-09-21

    申请号:CN200410029453.3

    申请日:2004-03-19

    Abstract: 本发明涉及一种支持有向有环图的微调度方法,在运用重排(Reorder)技术和协调(Negotiate)技术编排模调度认为能在同一cycle中发射的指令集合的时候,除了考虑指令间的依赖关系以外,还要同时考虑指令间弧上的延迟值和指令所在的级数,实现对“回边”的支持;避免软件流水模调度中出现的分拆问题(Split issue),减小了出现指令cache访问不命中(I-Cache miss)的可能性,提高了并行编译效率,从而进一步提高了编译优化性能。

Patent Agency Ranking