张晓春,高翔,郭崎,刘宏伟,靳国杰,孟小甫.动态二进制翻译中间接跳转的热点跟踪及其一致性维护优化[J].高技术通讯(中文),2014,24(5):443~451 |
动态二进制翻译中间接跳转的热点跟踪及其一致性维护优化 |
|
|
DOI: |
中文关键词: 动态二进制翻译(DBT), 间接跳转, 多线程, 一致性维护, 热点跟踪 |
英文关键词: |
基金项目: |
作者 | 单位 | 张晓春 | 计算机体系结构国家重点实验室 中国科学院计算技术研究所 中国科学院大学 龙芯中科技术有限公司 | 高翔 | 计算机体系结构国家重点实验室 龙芯中科技术有限公司 | 郭崎 | IBM中国研究院北京 | 刘宏伟 | 计算机体系结构国家重点实验室 中国科学院计算技术研究所 中国科学院大学 龙芯中科技术有限公司 | 靳国杰 | 计算机体系结构国家重点实验室 中国科学院计算技术研究所 | 孟小甫 | 计算机体系结构国家重点实验室 中国科学院计算技术研究所 中国科学院大学 龙芯中科技术有限公司 |
|
摘要点击次数: 3436 |
全文下载次数: 2432 |
中文摘要: |
针对动态二进制翻译(DBT)系统对地址转换过程进行一致性维护的基于锁操作的传统方法会在单线程和多线程执行中都造成严重的执行开销的问题,提出了优化一致性维护的机制,通过跟踪热点跳转,在命中率较高的热点跳转的地址转换过程中,避免使用锁操作,仅在检测到并发读写冲突时进行冗余的地址转换。为实现上述检测过程,提出了指令执行时序和地址转换数据的优化设计方法。在基于Godson 3处理器的X86模拟平台上,实验结果显示,优化机制极大地提高了二进制翻译的执行效率,在SPEC CPU2000/2006单线程测试中能够降低平均27.7%(1.8%到58.5%)的执行开销,在NPB多线程测试中能够降低平均18.4%(3.3%到64.6%)的执行开销。 |
英文摘要: |
|
查看全文
查看/发表评论 下载PDF阅读器 |
关闭 |
|
|
|