基于运行时代码修改的动态性能监控关键技术研究  被引量:1

Research on the Key Technologies of Dynamic Performance Monitoring Based on Runtime Code Patching

在线阅读下载全文

作  者:蒋杰[1] 徐涵[1] 刘杰[1] 杨灿群[1] 胡庆丰[1] 

机构地区:[1]国防科技大学计算机学院,湖南长沙410073

出  处:《计算机工程与科学》2009年第A01期150-152,209,共4页Computer Engineering & Science

基  金:国家自然科学基金资助项目(60603061;60673150);国家863计划资助项目(2008AA01Z110;2008AA01Z137)

摘  要:代码插桩是程序性能监控的重要环节。动态插桩通过对可执行程序代码的运行时修改支持动态性能监控,有助于降低性能分析工具的构建代价,提高工具易用性。本文首先阐述了Dyninst动态插桩系统的概念抽象与执行机理,然后结合大规模并行程序动态插桩的需要,对DPCL并行程序动态插桩基础设施以及基于MRNet的可扩展通信结构进行了深入分析。Code instrumentation is a fundamental step in program performance monitoring. Dynamic instrumentation, which is implemented on the base of runtime code patching of executable program, is beneficial to decrease the building cost and to improve the easy-to-use of performance analysis tool. In this paper, the abstract concepts and execution mechanism of the Dyninst dynamic instrumentation system are described, after which the DPCL infrastructure for the dynamic instrumentation of large scale parallel application and the scalable communication architecture based on MRNet are also analyzed.

关 键 词:性能监控 运行时代码修改 动态插桩 Dyninst DPCL MRNet 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象