首页 | 官方网站   微博 | 高级检索  
     

间接转移指令在动态二进制翻译器中的预测方法
引用本文:徐超豪,臧斌宇.间接转移指令在动态二进制翻译器中的预测方法[J].小型微型计算机系统,2007,28(11):2080-2084.
作者姓名:徐超豪  臧斌宇
作者单位:复旦大学,计算机科学与工程系,上海,200433
基金项目:教育部高等学校博士学科点专项科研基金
摘    要:动态二进制翻译器中间接转移指令的预测优化对其性能至关重要.在研究了动态二进制翻译器的取值信息收集框架后,给出如何在程序运行起始阶段对间接转移指令的目标地址进行取值信息收集的方法,并结合统计原理,提出对目标地址的预测应该结合取值信息进行区间估计.最后,提出了一个基于取值信息收集分析结果进行目标地址预测的优化决策函数并且通过在动态二进制翻译器"IA-32 Execution Layer"上进行实验验证了该决策函数对于间接转移指令预测的效果,并讨论了其准确性和精确度.

关 键 词:动态二进制翻译  间接转移指令预测  取值信息收集  特殊代码处理优化
文章编号:1000-1220(2007)11-2080-05
修稿时间:2006-08-08

Indirect Branch Prediction in Dynamic Binary Translator
XU Chao-hao,ZANG Bin-yu.Indirect Branch Prediction in Dynamic Binary Translator[J].Mini-micro Systems,2007,28(11):2080-2084.
Authors:XU Chao-hao  ZANG Bin-yu
Affiliation:Department of Computer Science and Engineering, Fudan University, Shanghai 200433,China
Abstract:The prediction and optimization of indirect branch is critical to the performance of dynamic binary translator.After analyzing the framework of value profile within dynamic binary translator,this paper suggested a method of how to collect value profile of indirect branch target addresses in program's initial execution.Based on theory of statistics,this paper suggested an innovative way of indirect branch prediction with the method of interval estimation and proposed an optimization decision function based on profiling and code specialization.Finally,experiments have been conducted on IA-32 Execution Layer and results showed that the optimization decision function was not only correct but also accurate.
Keywords:dynamic binary translation  indirect branch prediction  value profile  specialization
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号