-
公开(公告)号:CN115687131A
公开(公告)日:2023-02-03
申请号:CN202211380471.0
申请日:2022-11-04
Applicant: 无锡先进技术研究院
IPC: G06F11/36
Abstract: 本发明公开了一种程序调试方法,属于计算机技术领域,包括:运行程序至第n条指令时,记录当前指令n的程序状态为PCr;根据当前进程的执行方向状态值判断调试方向为正向调试或反向调试;若调试方向为反向调试,则将所要跳转目标指令n‑1的历史状态record(n‑1)与当前指令n的程序状态PCr进行交换;当前指令n的程序状态PCr指向所要跳转目标指令n‑1的指令位置;本发明调试过程开启record记录之后,将指令关键信息保存在一个双向链表结构中,该链表始终维持着程序状态调试轨迹,把所要跳转的目标指令历史状态和程序当前状态下的寄存器和内存做内容交换,解决了传统调试器信息记录不精准、架构支持不足的问题。
-
公开(公告)号:CN118733417A
公开(公告)日:2024-10-01
申请号:CN202410981539.3
申请日:2024-07-22
Applicant: 无锡先进技术研究院
Abstract: 本发明公开了一种基于申威架构的线程并行程序性能分析方法及系统,属于程序性能分析技术领域,方法包括在待分析的线程并行程序运行前在申威架构中加载性能监控库从而构建一层性能监控层,在所述性能监控层中测量线程并行程序运行时的性能数据;根据所述性能数据对线程并行程序进行性能分析;本发明通过预加载性能监控库,不影响程序原本代码结构,从而实现性能分析过程的低开销,从而能够将更多性能开销用于对线程并行编程模型的支持和优化。
-