首页 | 本学科首页   官方微博 | 高级检索  
     

基于运行时代码修改的动态性能监控关键技术研究
引用本文:蒋杰,徐涵,刘杰,杨灿群,胡庆丰. 基于运行时代码修改的动态性能监控关键技术研究[J]. 计算机工程与科学, 2009, 31(Z1). DOI: 10.3969/j.issn.1007-130X.2009.A1.042
作者姓名:蒋杰  徐涵  刘杰  杨灿群  胡庆丰
作者单位:国防科技大学计算机学院,湖南,长沙,410073
基金项目:国家自然科学基金资助项目,国家863计划资助项目 
摘    要:代码插桩是程序性能监控的重要环节。动态插桩通过对可执行程序代码的运行时修改支持动态性能监控,有助于降低性能分析工具的构建代价,提高工具易用性。本文首先阐述了Dyninst动态插桩系统的概念抽象与执行机理,然后结合大规模并行程序动态插桩的需要,对DPCL并行程序动态插桩基础设施以及基于MRNet的可扩展通信结构进行了深入分析。

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

Research on the Key Technologies of Dynamic Performance Monitoring Based on Runtime Code Patching
JIANG Jie,XU Han,LIU Jie,YANG Can-qun,HU Qing-feng. Research on the Key Technologies of Dynamic Performance Monitoring Based on Runtime Code Patching[J]. Computer Engineering & Science, 2009, 31(Z1). DOI: 10.3969/j.issn.1007-130X.2009.A1.042
Authors:JIANG Jie  XU Han  LIU Jie  YANG Can-qun  HU Qing-feng
Abstract: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.
Keywords:Dyninst  DPCL  MRNet
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号