| 《计算机学报》文章摘要 全文下载 | |
| 文章题目 | 程序执行的精确重现技术及其在体系结构模拟中的应用 |
| 作者 | 赵天磊 唐遇星 徐炜遐 付桂涛 齐树波 贾小敏 张民选 |
| 作者单位 | (国防科学技术大学计算机学院 长沙 410073) |
| 发表年份 | 2011 |
| 发表月份 | 11期(2073—2083) |
| 文章摘要 | 摘要 近年来有研究提出利用动态二进制翻译技术(Dynamic Binary Translation,DBT)加速程序代表性模拟点的提取,然而这些研究并未考虑DBT方法对模拟结果准确度的影响.实验发现,对于某些程序,DBT加速方法会带来将近20%的误差.经分析,误差的根源在于程序在DBT执行和模拟执行时执行踪迹有巨大差异,即程序执行踪迹的不可重现性.本文系统地分析了引起程序执行踪迹不可重现的原因,提出了解决方法.实验证实,利用文中提出的方法,可以在不影响性能的情况下,实现程序执行踪迹的精确重现,从而保证DBT方法与传统模拟方法具有完全相同的精确度. 关键词 应用程序行为分析;模拟误差;可重现模拟;执行踪迹;二进制翻译;SimPoint;BBV Profile 中图法分类号 TP314 DOI号:10.3724/SP.J.1016.2011.02073 |