IA-64二进制翻译中优化代码消除技术  

Removing Optimized Executable Code Technique in IA-64 Binary Translation

在线阅读下载全文

作  者:苏铭[1] 赵荣彩[1] 宋宗宇[1] 

机构地区:[1]解放军信息工程大学计算机科学与技术系,郑州450002

出  处:《计算机科学》2007年第1期264-267,共4页Computer Science

基  金:国防重点科研项目资助

摘  要:IA-64架构为获得高性能支持许多先进体系结构的特性,例如显式指令级并行,指令判定执行,以及投机装入等,这些特性对编译器是可见的,但是为了充分利用这些体系结构的特性,编译器优化往往将程序的代码进行深度重构,使得从优化后的可执行代码中很难恢复源程序逻辑。本文提出了在IA-64二进制翻译中应用优化代码消除技术,提高翻译效率和生成目标机代码的质量。IA-64 architecture supports a number of advanced architectural features designed to get around low level perforrnance bottlenecks and improve performance. Such features include explicit instruction-level parallelism, instruction predication, and speculative loads from memory. These features are exposed to the compiler, however, that compiler optimizations to take advantage of such architectural features can profoundly restructure the program's code, making it potentially difficult to reconstruct the original program logic from an optimized executable. This paper describes several techniques to undo some of the effects of such optimizations and thereby improve the quality and efficiency of IA-64 binary translation.

关 键 词:IA-64 二进制翻译 判定执行 投机装入 

分 类 号:TP332[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象