DEBUGGING PARALLEL SOFTWARE USING SPECULATIVELY EXECUTED CODE SEQUENCES IN A MULTIPLE CORE ENVIRONMENT
    5.
    发明申请
    DEBUGGING PARALLEL SOFTWARE USING SPECULATIVELY EXECUTED CODE SEQUENCES IN A MULTIPLE CORE ENVIRONMENT 有权
    在多个核心环境中使用规范执行的代码序列调试并行软件

    公开(公告)号:US20110197182A1

    公开(公告)日:2011-08-11

    申请号:US12978480

    申请日:2010-12-24

    IPC分类号: G06F9/44

    摘要: Methods and apparatus relating to debugging parallel software using speculatively executed code sequences in a multiple core environment are described. In an embodiment, occurrence of a speculative code debug event is detected and a speculative code execution debug module is executed in response to occurrence of the event. Other embodiments are also disclosed and claimed.

    摘要翻译: 描述了在多核心环境中使用推测执行的代码序列调试并行软件的方法和装置。 在一个实施例中,检测到推测代码调试事件的发生,并且响应于事件的发生而执行推测代码执行调试模块。 还公开并要求保护其他实施例。

    TRACKING MODE OF A PROCESSING DEVICE IN INSTRUCTION TRACING SYSTEMS
    6.
    发明申请
    TRACKING MODE OF A PROCESSING DEVICE IN INSTRUCTION TRACING SYSTEMS 审中-公开
    指令跟踪系统中处理设备的跟踪模式

    公开(公告)号:US20150006717A1

    公开(公告)日:2015-01-01

    申请号:US14126313

    申请日:2013-06-27

    IPC分类号: H04L12/26

    CPC分类号: G06F9/30189 G06F11/3636

    摘要: In accordance with embodiments disclosed herein, there is provided systems and methods for tracking the mode of processing devices in an instruction tracing system. The method may include receiving an indication of a change in a current execution mode of the processing device. The method may also include determining that the current execution mode of the received indication is different than a value of an execution mode of a first execution mode (EM) packet previously-generated by the IT module. The method may also include generating, based on the determining that the current execution mode is different, a second EM packet that provides a value of the current execution mode of the processing device to indicate the change in the execution mode for an instruction in a trace generated by the IT module. The method may further include generating transactional memory (TMX) packets having n bit mode pattern in the packet log. The n is at least two and the n bit mode indicates transaction status of the TMX operation.

    摘要翻译: 根据本文公开的实施例,提供了用于跟踪指令跟踪系统中的处理设备的模式的系统和方法。 该方法可以包括接收处理设备的当前执行模式中的改变的指示。 该方法还可以包括确定接收到的指示的当前执行模式不同于IT模块先前生成的第一执行模式(EM)分组的执行模式的值。 该方法还可以包括基于确定当前执行模式不同而生成第二EM分组,其提供处理设备的当前执行模式的值以指示用于跟踪中的指令的执行模式的改变 由IT模块生成。 该方法还可以包括在分组日志中生成具有n位模式模式的事务存储器(TMX)分组。 n至少为2,n位模式表示TMX操作的事务状态。

    Debugging mechanisms in a cache-based memory isolation system
    8.
    发明授权
    Debugging mechanisms in a cache-based memory isolation system 有权
    基于缓存的内存隔离系统中的调试机制

    公开(公告)号:US08473921B2

    公开(公告)日:2013-06-25

    申请号:US12646438

    申请日:2009-12-23

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362 G06F12/0817

    摘要: Debugging software in systems with architecturally significant processor caches. A method may be practiced in a computing environment. The method includes acts for debugging a software application, wherein the software application is configured to use one or more architecturally significant processor caches coupled to a processor. The method includes beginning execution of the software application. A debugger is run while executing the software application. The software application causes at least one of reads or writes to be made to the cache in an architecturally significant fashion. The reads or writes made to the cache in an architecturally significant fashion are preserved while performing debugging operations that would ordinarily disturb the reads or writes made to the cache in an architecturally significant fashion.

    摘要翻译: 在具有架构上重要的处理器高速缓存的系统中调试软件。 可以在计算环境中实施一种方法。 该方法包括用于调试软件应用程序的动作,其中软件应用被配置为使用耦合到处理器的一个或多个架构上重要的处理器高速缓存。 该方法包括开始执行软件应用程序。 在执行软件应用程序时运行调试器。 软件应用程序使得以架构上显着的方式对缓存进行读取或写入中的至少一个。 以架构上显着的方式对高速缓存进行的读取或写入被保留,同时执行调整操作,这些调试操作通常会以建筑上重要的方式干扰对高速缓存的读取或写入。