会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明申请
    • Method and system for performing reassociation in software loops
    • 在软件循环中执行重新关联的方法和系统
    • US20070074186A1
    • 2007-03-29
    • US11238303
    • 2005-09-29
    • Kalyan MuthukumarDaniel Lavery
    • Kalyan MuthukumarDaniel Lavery
    • G06F9/45
    • G06F8/443G06F8/433
    • Various embodiments of the present invention relate to methods and systems for optimizing an intermediate code in a compilation logic. The intermediate code is optimized by performing reassociation in software loops. The intermediate code includes at least one critical recurrence cycle. The performance of reassociation in software loops can reduce a critical recurrence cycle in them, which can speed up their execution. The subject method can include the determination of one or more critical recurrence cycles in a software loop. The method can also include the determination of at least one edge in a critical recurrence cycle, with respect to which reassociation can be performed, if one or more pre-determined criteria are met. The method can further include performing reassociation of a dependee and a dependent of an edge. In an embodiment, when one or more pre-determined criteria are met, the logic of the software loop is maintained after performing reassociation of the dependee and the dependent of the edge. Consequently, the number of cycles in a critical recurrence cycle of the software loop is reduced. The execution time of the software loop is also decreased.
    • 本发明的各种实施例涉及用于优化编译逻辑中的中间代码的方法和系统。 通过在软件循环中执行重新关联来优化中间代码。 中间代码包括至少一个临界循环。 在软件循环中重新关联的性能可以减少其中的重复循环,这可以加快其执行速度。 主题方法可以包括在软件循环中确定一个或多个关键的循环周期。 如果满足一个或多个预定标准,该方法还可以包括确定关键循环周期中的至少一个边缘,关于可以执行哪些重新关联。 该方法还可以包括执行依赖关系和边缘的依赖关系的重新关联。 在一个实施例中,当满足一个或多个预定标准时,在执行依赖关系的重新关联和边缘的依赖之后,维持软件循环的逻辑。 因此,软件循环的关键复发循环中的循环次数减少。 软件循环的执行时间也减少了。