期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
基于优先级动态二进制翻译寄存器分配算法 被引量:5
1
作者 戴涛 单征 +2 位作者 卢帅兵 石强 潭捷 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2016年第7期1338-1346,共9页
针对动态二进制翻译系统QEMU寄存器分配不考虑基本块之间对寄存器需求的差异性,造成不必要寄存器溢出而导致重复访存开销的问题,提出高效的基于优先级线性扫描寄存器分配算法.该算法基于中间表示与源平台寄存器之间的映射关系,获取每一... 针对动态二进制翻译系统QEMU寄存器分配不考虑基本块之间对寄存器需求的差异性,造成不必要寄存器溢出而导致重复访存开销的问题,提出高效的基于优先级线性扫描寄存器分配算法.该算法基于中间表示与源平台寄存器之间的映射关系,获取每一次生成基本块中间指令预分配寄存器次数并统计排序确定寄存器的优先级,寄存器分配时动态调整寄存器分配顺序,减少寄存器溢出次数,降低生成本地代码指令数量.QEMU动态翻译x86、mips及arm平台的nbench测试集实验结果表明,该算法基于中间代码改进具有很好的跨平台性,有效减少了生成本地代码指令数目,比QEMU优化前翻译性能分别提升了6.7%、6.8%、4.7%. 展开更多
关键词 动态二进制翻译 寄存器分配 qemu 中间指令
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部