当前位置: 首页 > 专利查询>英特尔公司专利>正文

针对性能和正确性使多线程软件程序的已记录执行可视化制造技术

技术编号:12175062 阅读:114 留言:0更新日期:2015-10-08 12:32
一种以图形方式使多线程软件程序的已记录执行的性能和/或正确性特征可视化的系统。该系统可处理在多线程程序的执行期间记录的基于块的信息,准备记录信息的图形可视化,并且以动画方式在显示器上显示图形可视化。该系统可允许观察者交互式地控制动画图像可视化的显示。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
随着多核处理器技术的到来,并行编程已变得无所不在。然而,由于并行程序的不确定性,具有相同输入的相同的并行程序的多次执行可以产生不同的结果。存储器竞争记录(MRR)技术使得能够记录多线程程序的执行,从而记录存储器访问交织(interleave)的顺序。可以出于调试的目的重放该记录。当重放时,该记录产生与由原始执行获得的那些结果相同的结果。尽管点到点MRR技术在单独共享存储器指令层级跟踪存储器访问交织,但基于块的技术通过观察原子地执行(例如,在没有与冲突远程存储器访问交织的情况下)的存储器操作的次数来跟踪存储器访问交织。【附图说明】在附图中以示例的方式而非以限制的方式图示出本文所述的概念。为了图示的简单和明了起见,图中所示的元件不一定按比例描绘。在认为适当的情况下,在图之中已重复附图标记以指示相应或类似的元件。图1是用于使多线程软件程序的执行的性能和/或正确性特征可视化的系统的至少一个实施例的简化框图; 图2是图1的可视化系统的至少一个实施例的简化框图; 图3是图2的动态重放模块的至少一个实施例的简化框图; 图4是关于多线程软件程序的执行的日志文件的简化图示;本文档来自技高网...

【技术保护点】
一种用以在计算设备上以图形方式显示多线程软件程序的执行的性能和正确性特征的可视化系统,该可视化系统包括:解析器模块,用以使在多线程软件程序的执行期间记录的程序执行数据准备好用于可视化; 图形建模器,用以显示程序执行数据的动画图形表示,所述动画图形表示突出显示性能和正确性特征中的一个或多个;以及 控制器模块,用以交互式地控制显示器上的动画图形表示的显示。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:JE戈特施利希GA波坎CL佩雷拉K丹纳胡世亮R卡萨
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1