期刊文献+

面向国产平台的程序并发性能分析技术 被引量:1

Program Concurrency Performance Analysis Technology for Domestic Platforms
下载PDF
导出
摘要 随着国产处理器和国产操作系统的逐步推广应用,越来越多的开发人员在国产平台下开发多线程程序.目前国产平台普遍采用的Qt Creator 工具中缺乏可视化的并发性能分析工具,使得优化由于多线程同步/互斥和资源竞争带来的性能问题变得特别困难.设计一种Qt Creator 下的并发性能分析方案,通过实时监控程序并发事件,采集程序运行过程中的并发性能数据,分析程序并发性能瓶颈和死锁原因,并以插件形式进行多视图数据显示.通过实验表明,该并发性能分析方案可以方便、快捷地辅助用户开发多线程并发程序,提高软件开发效率. With the gradual promotion and application of domestic processors and domestic operating systems, more and more developers are developing multi-threaded programs under domestic platforms. The lack of visual concurrent performance analysis tools in the Qt Creator tools commonly used in domestic platforms makes it extremely difficult to optimize performance problems due to multi-thread synchronization/mutual exclusion and resource competition. This study designs a concurrent performance analysis scheme under Qt Creator through real-time monitoring of concurrent events, collects concurrent performance data during program running, analyzes performance concurrency bottlenecks and deadlock causes, and displays multi-view data in plug-in form. Experiments show that the concurrent performance analysis program can easily and quickly assist users to develop multi-threaded concurrent programs and improve software development efficiency.
作者 王立杰 胡先浪 张大方 WANG Li-Jie;HU Xian-Lang;ZHANG Da-Fang(Department of Electronic Equipment, Jiangsu Automation Institute, Lianyungang 222006, China)
出处 《计算机系统应用》 2019年第6期100-104,共5页 Computer Systems & Applications
关键词 国产平台 多线程 并发 QT Creator插件 死锁检测 domestic platform multithreading concurrent Qt Creator plug-in deadlock detection
  • 相关文献

参考文献5

二级参考文献34

  • 1Luk C K,Cohn R,et al.Pin:Building Customized Program Ana-lysis Tools with Dynamic Instrumentation[C] ∥Proc.of the ACM SIGPLAN Conference on Programming Language Design and Implementation(PLDI).Chicago,ILN,US,June 2005:190-200.
  • 2Cantrill B M,Shapiro M W,Leventhal A H.Dynamic Instrumentation of Production System[C] ∥Proc.of USENIX ATEC.Boston,MA,US,June 2004:2-2.
  • 3Srivastava A,Eustace A.Atom:A system for building custo-mized program analysis tools[C] ∥Proc.of PLDI.Orlando,Florida,US,1994:196-205.
  • 4Sprunt B.The basics of performance monitoring hardware[J].IEEE Micro,July 2002:64-71.
  • 5Intel Corp.VTune[EB/OL].http://www.intel.com/ soft-ware/products/ vtune/.
  • 6Levon J.Oprofile[EB/OL].http://oprofile.sourceforge.net/about/.
  • 7Eranian S.Perfmon2[EB/OL].http://perfmon2.sf.net/.
  • 8Molnar I.Perf[EB/DK].Linux Kernel Document,2.6.33.
  • 9Ahn D H,Vetter J S.Scalable analysis techniques for microprocessor performance counter metrics[C] ∥Proc.of Conference on Supercomputing.Baltimore,Maryland,US,Nov.2002.
  • 10Sweeney P F,Hauswirth M,Cahoon B,et al.Using hardwar eperformance monitors to understand the behavior of Java applications[C] ∥Proc.of 3rd Virtual Machine Research and Technology Symposium.San Jose,CA,US,May 2004:5-5.

共引文献38

同被引文献9

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部