当前位置:主页 > 科技论文 > 计算机论文 >

基于嵌入式多核环境下的应用级软件性能监控的研究

发布时间:2018-03-15 17:49

  本文选题:多核调试器 切入点:GTK+界面设计 出处:《华中科技大学》2013年硕士论文 论文类型:学位论文


【摘要】:随着处理器技术的不断发展,以前单纯通过提高处理器频率来提高处理器性能的方法已经不可取了。取而代之的是横向扩展处理器的方法,即发展多核处理器,通过增加处理器的核心数量来提高处理器的性能。随着多核处理器的普及,多线程程序越来越多,越来越复杂。在现代商业竞争中,时间就是金钱,研究表明现在花费在软件调试上的时间越来越多。减少软件调试的时间就能减少软件开发周期,从而降低软件的成本。因此需要提供方便高效的调试工具,协助开发人员尽可能快速准确地找出软件中的错误,,以提高系统的可靠性和稳定性。多核调试器是进行多核软件开发的关键工具。 本调试系统运行在Linux桌面操作系统上,被调试程序及调试代理运行在目标机端,系统通过RSP协议进行远程通信。宿主机端用户发出特定命令经过解析之后由RSP协议传输给目标机端,然后目标机端解析数据,获得特定的命令来进行处理和运算,最后返回数据给宿主机端。本文首先介绍系统的总体设计,然后对多核调试的具体功能以及实现作了详细描述,同时基于GTK+设计了系统的界面布局,最后对系统进行了功能性测试。 本系统是针对龙芯3A嵌入式平台开发的一款多核调试器。通过关键技术的详细描述深入分析了系统各关键模块的实现,最后经过系统性的测试保证了系统的良好运行。
[Abstract]:With the development of processor technology, it is no longer advisable to improve processor performance simply by increasing processor frequency. Improve processor performance by increasing the number of cores of processors. With the popularity of multicore processors, multithreaded programs are becoming more and more complex. In modern business competition, time is money. Research shows that more and more time is spent on software debugging. Reducing the time spent on software debugging can reduce the software development cycle and thus reduce the cost of software. Therefore, it is necessary to provide convenient and efficient debugging tools. To help developers find errors in software as quickly and accurately as possible in order to improve the reliability and stability of the system. Multi-core debugger is a key tool for multi-core software development. The debugging system runs on the Linux desktop operating system, and the debugged program and debugging agent run on the target machine. The system communicates remotely through the RSP protocol. The users of the host computer send out specific commands after parsing, and then the RSP protocol transmits the data to the target machine, and then the data is parsed, and the specific commands are obtained for processing and operation. Finally, the data is returned to the host terminal. This paper first introduces the overall design of the system, and then describes the specific functions and implementation of multi-core debugging in detail. At the same time, the interface layout of the system is designed based on GTK. Finally, the function of the system is tested. This system is a multi-core debugger developed for the Longson 3A embedded platform. Through the detailed description of the key technology, the realization of the key modules of the system is analyzed in depth, and the good operation of the system is ensured by systematic test.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332

【参考文献】

相关期刊论文 前10条

1 姜宁;;从ADS到RealView MDK[J];今日电子;2007年07期

2 周金和;张景璐;;一种嵌入式系统实现的JTAG调试器[J];电子技术应用;2006年11期

3 王强;张宇e

本文编号:1616296


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1616296.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8c883***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com