VORRICHTUNG UND VERFAHREN ZUM PAUSIEREN EINER PROZESSORTRACE FÜR EINE EFFIZIENTE ANALYSE

    公开(公告)号:DE102018125665A1

    公开(公告)日:2019-07-04

    申请号:DE102018125665

    申请日:2018-10-16

    Applicant: INTEL CORP

    Abstract: Prozessortracesysteme und Verfahren sind beschrieben. Zum Beispiel weist eine Ausführungsform ein Durchführen von instrumentiertem Code durch einen Compiler auf, wobei der instrumentierte Code mindestens einen Anruf zu nichtinstrumentiertem Code enthält. Der Compiler kann ermitteln, dass der mindestens eine Anruf zu nichtinstrumentiertem Code ein nächster durchzuführender Anruf ist. Ein Tracingfortsetzungsbefehl kann vor dem mindestens einen Anruf zum nichtinstrumentierten Code in den instrumentierten Code eingefügt werden. Der Tracingfortsetzungsbefehl kann durchgeführt werden, um selektiv Prozessortracing zum mindestens einen Anruf zum nichtinstrumentierten Code hinzuzufügen und der mindestens eine Anruf zum nichtinstrumentierten Code kann durchgeführt werden.

    TRACKING MODE OF A PROCESSING DEVICE IN INSTRUCTION TRACING SYSTEMS
    2.
    发明公开
    TRACKING MODE OF A PROCESSING DEVICE IN INSTRUCTION TRACING SYSTEMS 审中-公开
    VERFOLGUNGSMODUS EINER VERARBEITUNGSVORRICHTUNG IN BEFHHLSVERFOLGUNGSSYSTEMEN

    公开(公告)号:EP3014452A4

    公开(公告)日:2017-04-26

    申请号:EP13887960

    申请日:2013-06-27

    Applicant: INTEL CORP

    CPC classification number: G06F9/30189 G06F11/3636

    Abstract: 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.

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

Patent Agency Ranking