Dynamic Binary Code Translation for Data Prefetch Optimization

被引:0
作者
Ukezono, Tomoaki [1 ]
Tanaka, Kiyofumi [1 ]
机构
[1] Japan Adv Inst Sci & Technol, Nomi City, Ishikawa 9231292, Japan
来源
2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE | 2008年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recently, CPUs with an identical ISA tend to have different microarchitectures, different computation resources, and special instructions. To achieve efficient program execution on such hardware, compilers have machine-dependent code optimization. However software vendors cannot adopt this optimization for software production, since the software would be widely distributed and therefore it must be executable on any machine with the same ISA. On the other hand, there is a significant gap between processor's operational speed and memory access speed, and currently the gap is increasing. In this paper we introduce several special prefetch instructions that are suited for memory access patterns that frequently appear in program execution. However, such special instructions are utilized only by compiler's machine-dependent code optimization, and therefore software vendors do not utilize such instructions. To increase opportunities for effectively exploiting the instructions for optimization, we propose dynamic optimization techniques that consist of dynamic code modification and analysis methods of memory references. We evaluate the techniques by using SPEC2000 benchmarks.
引用
收藏
页码:237 / 244
页数:8
相关论文
共 9 条
[1]  
*ALPH ARCH COMM, ALPH ARCH REF MAN
[2]  
BAER JL, 1995, IEEE T COMUTERS, V44, P609
[3]  
BEYLER JC, 2007, P 21 INT C SUP, P202
[4]  
BURGER D, 1996, CSTR961308 U WISC CS
[5]  
DAHLQREN F, 1993, P INT C PAR PROC
[6]  
SANTHANAM V, 1997, P 24 ANN INT S COMP, P264
[7]  
UKEZONO T, 2005, IPSJ SIG TECHNICAL R, P7
[8]   The Mips R10000 superscalar microprocessor [J].
Yeager, KC .
IEEE MICRO, 1996, 16 (02) :28-40
[9]  
[No title captured]