-
公开(公告)号:CN106030532B
公开(公告)日:2020-06-12
申请号:CN201580010710.5
申请日:2015-03-23
Applicant: 英特尔公司
Abstract: 本文公开了包括处理器和动态随机存取存储器(DRAM)的系统。处理器包括混合事务存储器(HyTM),其包括硬件事务存储器(HTM)以及回放程序的程序调试器,程序包括HTM指令并且已使用HyTM执行。程序调试器包括将通过HTM的仿真来回放HTM指令的软件仿真器。本文也公开和声明了其它实施例。
-
公开(公告)号:CN104969191B
公开(公告)日:2019-02-26
申请号:CN201380072905.3
申请日:2013-03-13
Applicant: 英特尔公司
Abstract: 一种以图形方式使多线程软件程序的已记录执行的性能和/或正确性特征可视化的系统。该系统可处理在多线程程序的执行期间记录的基于块的信息,准备记录信息的图形可视化,并且以动画方式在显示器上显示图形可视化。该系统可允许观察者交互式地控制动画图像可视化的显示。
-
公开(公告)号:CN104541244B
公开(公告)日:2017-09-15
申请号:CN201380044851.X
申请日:2013-09-26
Applicant: 英特尔公司
CPC classification number: G06F9/3005 , G06F9/30072 , G06F9/3802 , G06F9/3851 , G06F9/44 , G06F9/455 , G06F9/52 , G06F11/30 , G06F11/3414 , G06F11/3476 , G06F11/36 , G06F11/3664 , G06F11/3688 , G06F2201/815 , G06F2201/825 , G06F2201/865
Abstract: 一个或更多个实施例可提供用于执行重放的方法。方法包括启动程序的执行,程序具有多个指令集,并且每个指令集具有多个指令组块。方法也包括在执行前由在处理器上运行的虚拟机单元截取多个组块的组块的指令。方法还包括由在处理器上运行的重放模块确定组块是否为活动组块,并且响应组块是活动组块,执行指令。
-
公开(公告)号:CN106030532A
公开(公告)日:2016-10-12
申请号:CN201580010710.5
申请日:2015-03-23
Applicant: 英特尔公司
Abstract: 本文公开了包括处理器和动态随机存取存储器(DRAM)的系统。处理器包括混合事务存储器(HyTM),其包括硬件事务存储器(HTM)以及回放程序的程序调试器,程序包括HTM指令并且已使用HyTM执行。程序调试器包括将通过HTM的仿真来回放HTM指令的软件仿真器。本文也公开和声明了其它实施例。
-
公开(公告)号:CN105009089A
公开(公告)日:2015-10-28
申请号:CN201380073000.8
申请日:2013-03-15
Applicant: 英特尔公司
CPC classification number: G06F9/30145 , G06F9/3009 , G06F9/3895 , G06F9/3897 , G06F9/52 , G06F11/0724 , G06F11/1438 , G06F11/1484 , G06F11/3636
Abstract: 描述一种根据一个实施例的用于促进在软件程序中指令原子性违反行为的动态和高效管理的机构。如本文中描述的方法实施例包括:在重播逻辑处从记录系统接收运行第一宏指令的第一软件线程和运行第二宏指令的第二软件线程的记录。第一软件线程和第二软件线程分别由计算装置处的处理器的第一核和第二核执行。记录系统可以记录第一和第二宏指令之间的交错。方法包括:精确地如所述交错发生的那样正确重播第一和第二宏指令的所述交错的记录。正确重播可以包括重播第一和第二宏指令的局部存储器状态和第一和第二软件线程的全局存储器状态。
-
公开(公告)号:CN104969191A
公开(公告)日:2015-10-07
申请号:CN201380072905.3
申请日:2013-03-13
Applicant: 英特尔公司
CPC classification number: G06F11/3664 , G06F9/38 , G06F11/323 , G06F11/3404 , G06F2201/865 , G06T11/206 , G06T13/80
Abstract: 一种以图形方式使多线程软件程序的已记录执行的性能和/或正确性特征可视化的系统。该系统可处理在多线程程序的执行期间记录的基于块的信息,准备记录信息的图形可视化,并且以动画方式在显示器上显示图形可视化。该系统可允许观察者交互式地控制动画图像可视化的显示。
-
公开(公告)号:CN105009089B
公开(公告)日:2018-12-25
申请号:CN201380073000.8
申请日:2013-03-15
Applicant: 英特尔公司
Abstract: 描述一种根据一个实施例的用于促进在软件程序中指令原子性违反行为的动态和高效管理的机构。如本文中描述的方法实施例包括:在重播逻辑处从记录系统接收运行第一宏指令的第一软件线程和运行第二宏指令的第二软件线程的记录。第一软件线程和第二软件线程分别由计算装置处的处理器的第一核和第二核执行。记录系统可以记录第一和第二宏指令之间的交错。方法包括:精确地如所述交错发生的那样正确重播第一和第二宏指令的所述交错的记录。正确重播可以包括重播第一和第二宏指令的局部存储器状态和第一和第二软件线程的全局存储器状态。
-
公开(公告)号:CN104541244A
公开(公告)日:2015-04-22
申请号:CN201380044851.X
申请日:2013-09-26
Applicant: 英特尔公司
CPC classification number: G06F9/3005 , G06F9/30072 , G06F9/3802 , G06F9/3851 , G06F9/44 , G06F9/455 , G06F9/52 , G06F11/30 , G06F11/3414 , G06F11/3476 , G06F11/36 , G06F11/3664 , G06F11/3688 , G06F2201/815 , G06F2201/825 , G06F2201/865
Abstract: 一个或更多个实施例可提供用于执行重放的方法。方法包括启动程序的执行,程序具有多个指令集,并且每个指令集具有多个指令组块。方法也包括在执行前由在处理器上运行的虚拟机单元截取多个组块的组块的指令。方法还包括由在处理器上运行的重放模块确定组块是否为活动组块,并且响应组块是活动组块,执行指令。
-
公开(公告)号:CN105706063A
公开(公告)日:2016-06-22
申请号:CN201380080889.2
申请日:2013-12-12
Applicant: 英特尔公司
CPC classification number: G06F11/3632 , G06F9/526 , G06F11/0715 , G06F11/0778 , G06F11/30 , G06F11/3409 , G06F11/3419 , G06F11/3466 , G06F11/366
Abstract: 各种实施例一般针对通过检测与此类访问关联的选择的高速缓存事件的发生来检测由应用例程的不同部分的不协调数据访问引起的竞争条件。一种设备包括:处理器组件;触发器组件,用于由处理器组件执行以将处理器组件的监视单元配置成检测与对数据段的访问之间的竞争条件关联的高速缓存事件,并响应于高速缓存事件的发生而捕获处理器组件的状态的指示以生成监视数据;以及计数器组件,用于由处理器组件执行以将监视单元的计数器配置成实现以小于高速缓存事件的每次发生的频率捕获处理器组件的状态的指示。描述并要求保护其它实施例。
-
-
-
-
-
-
-
-