发明名称 Method and apparatus for multi-versioning loops to facilitate modulo scheduling
摘要 One embodiment of the present invention provides a system that facilitates multi-versioning loops to facilitate modulo scheduling. Upon receiving a computer program, the system analyzes the code to locate loops within the program. When a loop is located, the system examines the loop termination condition to determine if it is based on a "not-equal-to" condition that makes it hard to determine beforehand whether the loop will terminate. If the loop termination condition is based on a "not-equal-to" condition, the system creates multiple versions of the loop, at least one of which will terminate and can be modulo scheduled, and at least one of which might be an infinite loop and consequently cannot be modulo scheduled.
申请公布号 US2003208749(A1) 申请公布日期 2003.11.06
申请号 US20020140590 申请日期 2002.05.06
申请人 RAJAGOPALAN MAHADEVAN 发明人 RAJAGOPALAN MAHADEVAN
分类号 G06F9/45;(IPC1-7):G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址