[发明专利]基于PMU的并行程序性能监测分析方法有效

专利信息
申请号: 201710346738.7 申请日: 2017-05-17
公开(公告)号: CN107153604B 公开(公告)日: 2020-02-07
发明(设计)人: 蒋欣欣;瞿秋薏;张记强;张杨;孟庆磊 申请(专利权)人: 北京计算机技术及应用研究所
主分类号: G06F11/34 分类号: G06F11/34
代理公司: 11011 中国兵器工业集团公司专利中心 代理人: 刘东升
地址: 100854*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于PMU的并行程序性能监测分析方法,属于计算机软件技术领域。本发明基于性能事件,为程序开发者提供目标程序运行引起的微体系性能事件特征。同时,能够结合抽样方法和编译技术,将提取的数据特征与其在应用程序代码中的位置相对应,帮助程序开发者反思程序设计本身的问题。本发明不涉及任何关于算法本身的直接信息,因而对程序本身的执行几乎不会造成任何明显的干扰。该方法为并行程序的性能监测提供技术保障和应用支撑。
搜索关键词: 并行程序 程序开发 性能监测 性能事件 计算机软件技术 应用程序代码 程序设计 技术保障 目标程序 数据特征 直接信息 微体系 算法 编译 抽样 支撑 应用 分析 帮助
【主权项】:
1.一种基于PMU的并行程序性能监测分析方法,其特征在于,包括以下步骤:/n第一步:设计性能驱动器和性能分析器,所述性能驱动器用于实现基于性能计数器PMU的指定进程的采样,所述性能分析器用于解析用户输入的命令和参数,根据该命令和参数确定PMU参数,将PMU参数封装成数据结构,以系统调用的方式将PMU参数传递给性能驱动器,再调用性能驱动器开启PMU;还用于在系统调用返回时,读取性能驱动器保存的采样结果数据;/n第二步:运行性能分析器,解析用户输入的命令和参数,根据该命令和参数确定PMU参数,将PMU参数封装成数据结构,以系统调用的方式将PMU参数传递给性能驱动器,再调用性能驱动器开启PMU;/n第三步:运行性能驱动器,实现基于性能计数器PMU的指定进程的采样;/n第四步:性能驱动器向性能分析器传递采样结果数据;/n第三步中,性能驱动器实现基于性能计数器PMU的指定进程的采样的步骤具体为:/nS31、注册PMU中断处理程序,所述中断处理程序用于在计数器溢出时处理采样结果数据;/nS32、控制寄存器根据所述PMU参数配置所要监测的性能事件作为指定进程,并对计数器的采样周期进行初始化,设置计数器PMCter的区间范围为0~SAV-1,其中SAV为采样周期;/nS33、打开计数器,运行并行程序,计数器开始计数,监测事件每发生一次,计数器值+1;/nS34、当计数器达到采样周期,触发中断处理程序,保存计数器的计数器值,作为采样结果数据;/nS35、中断处理完成之后,重置计数器的值,重置为0~SAV-1,跳转到步骤S33使计数器重新开始计数。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710346738.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top