期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
一种监测函数语义信息访存地址序列的方法 被引量:1
1
作者 陈荔城 崔泽汉 +3 位作者 包云岗 陈明宇 沈林峰 梁祺 《计算机研究与发展》 EI CSCD 北大核心 2013年第5期1100-1109,共10页
准确地获取应用程序在真实系统上运行的访存地址序列(traces)是进行内存系统调度及结构优化的基础.HMTT是自主研发的软硬件结合的内存监测分析系统,能够实时获取完整的全系统访存traces.但是得到的traces与应用程序上层事件之间存在语... 准确地获取应用程序在真实系统上运行的访存地址序列(traces)是进行内存系统调度及结构优化的基础.HMTT是自主研发的软硬件结合的内存监测分析系统,能够实时获取完整的全系统访存traces.但是得到的traces与应用程序上层事件之间存在语义鸿沟问题,比如上层函数执行流与访存traces的同步问题.针对该问题提出了一种软硬件结合获取包含函数级别语义信息访存traces的方法,软件方面通过二进制插桩的方式,直接修改内存中的进程映像,在目标函数的入口及出口各插入标记tag访存指令,进而能够被HMTT卡监测并识别.采用二进制插桩不需要程序的源代码,不需要对程序重新编译链接,而且引入的运行开销很小.实验表明采用软硬件结合的方式能够有效地获取包含函数级别语义信息的访存traces,对于SPECCPU2006中的访存密集型程序引入的性能开销只是原程序的62%,而使用Pin工具的纯软件方式获取访存traces将导致至少10.4倍的性能开销. 展开更多
关键词 HMTT 访traces 函数级别语义鸿沟 二进制插桩 ELF tag访存
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部