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

嵌入式多核平台并行调试器的设计与实现

发布时间:2024-05-21 19:49
  在体系结构技术的推动下,微处理器已经全面进入片上多核时代。针对嵌入式多核平台的并行程序的开发也更加普及,同时随着并行计算在军用、工业技术等领域的广泛应用,更多的用户开始使用并行技术处理问题。并行调试技术是并行程序开发的一个重要环节,但目前并行调试环境比较薄弱,设计一个多核平台下的调试器并行调试技术的研究变得十分紧要。 本文首先介绍现有并行调试器的模型,分析共享存储模式下的并行调试器的发展状况,研究OpenMP并行程序的特点,随后通过对嵌入式交叉调试的方法的描述,完成对现有模型的分析和总结。 其次,本文分析并行调试器设计中常见的主要问题,包括并行程序执行过程中事件的不确定性和跨平台的可移植性等。随后介绍了GDB多线程调试的技术,对基本的调试原理进行了简要的分析,阐述ELF文件的格式以及ELF文件中调试信息的提取和存储方法,在相关的技术和理论之上,针对并行调试器设计过程中的实际情况,提出基于记录重放技术的调试器设计方案。 然后,进一步剖析记录重放技术执行的流程,详细阐述并行程序内存映射的数据组成,介绍了内存映射读写的过程,并采用模块化设计的思想,设计了配置模块、内存管理模块和文件控制模块,...

【文章页数】:53 页

【学位级别】:硕士

【部分图文】:

图4性能分析工具

图4性能分析工具

图4 性能分析工具技术进行了研究,以基于事件模型的调试技术为基础,针对VxWorks操作系统设计和实现了可视化性能分析工具,能有效地分析程序瓶颈,提高并行程序的性能。参考文献[1]熊建新,王鼎兴,郑纬民,等.基于事件模型的可视化并行调试技术[J].软件学报,1996,7(5....


图2-2记录重放过程

图2-2记录重放过程

图2-2记录重放过程Figure2-2Theprocessofrecord/replay在分布式存储的机群系统中,记录重放调试技术实现的核心问题些内容。通常有下面3种方法:(1)记录程序运行期间所有信息,时间和空间开销都很大。(2)记录消息传递的内容,这在消息很....


图2-4线程结构图

图2-4线程结构图

这样在一个地址空间中可执行多条指令流,每因此,进程可由单个线程来执行,也可由多个独立的寄存器和堆栈,但是共享同一地址空间代码是各线程共有的,如图2-4:


图2-5线程创建通告Figure2-5Announcementofcreatingathread

图2-5线程创建通告Figure2-5Announcementofcreatingathread

程创建通告B检测到新的线程被创建时,它会显示一条消息说明在当属性。GDB会给每个线程分配一个唯一的编号用于标识。这里用一个多线程程序为例,程序中有一个主线程,线程,如图2-5所示:



本文编号:3979842

资料下载
论文发表

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


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

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