arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1909.02791cs.DC
收藏

一种带同步点的指令驱动多核系统自动编译工具

An Automatic Debugging Tool of Instruction-Driven Multicore Systems with Synchronization Points

Yuzhe Luo, Xin Yu

摘要:

因为指令的关系可能非常复杂,所以追溯指令执行序列以调试多核系统可能非常耗时。对于不能在执行后立即由环境检查的指令,它们触发的错误可以通过指令执行序列传播。我们的任务是自动找到错误触发的指令。提出了一种自动调试工具,该工具可以利用被验证多核系统指令执行序列中的同步点,自动定位导致仿真错误的指令。为了评估调试工具的性能,我们分析了算法的复杂度,并计算了执行的指令数来定位目标指令。

英文摘要:

Tracing back the instruction execution sequence to debug a multicore system can be very time-consuming because the relationships of the instructions can be very complex. For instructions that cannot be checked by the environment immediately after their executions, the errors they triggered can propagate through the instruction execution sequence. Our task is to find the error-triggered instructions automatically. This paper presents an automatic debugging tool that can leverage the synchronization points in the instruction execution sequences of the multicore system being verified to locate the instruction which results in simulation error automatically. To evaluate the performance of the debugging tool, we analyze the complexity of the algorithms and count the number of instructions executed to locate the aimed instruction.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑