发明名称 Iterative optimizing compiler
摘要 An optimizing compiler and method thereof performs a sequence of optimizing changes to an intermediate language representation of a routine, and measures an execution characteristic of each optimization, such as a timing of the machine language representation performed on an architecture similar to the target machine using a user selectable initialization state. The sequence of optimizations is selected according to a criterion that includes a lexicographic search and other methods. The pre-optimized code is also broken into segments wherein discrete optimizations are performed on each segment and measured using a user provided routine. The target routine is tested with the object code in main memory if not the cache if possible and optimizations are chosen only if they improve the target subroutine according to the user defined metric. After a stopping criterion is achieved, the most optimized code is selected.
申请公布号 US7000227(B1) 申请公布日期 2006.02.14
申请号 US20000675975 申请日期 2000.09.29
申请人 INTEL CORPORATION 发明人 HENRY GREGORY
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址