MINIMIZING BANDWITH TO COMPRESS OUTPUT STREAM IN INSTRUCTION TRACING SYSTEMS
    1.
    发明申请
    MINIMIZING BANDWITH TO COMPRESS OUTPUT STREAM IN INSTRUCTION TRACING SYSTEMS 有权
    在指令跟踪系统中最小化压缩输出流

    公开(公告)号:US20150006868A1

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

    申请号:US13930501

    申请日:2013-06-28

    IPC分类号: G06F9/38

    摘要: In accordance with embodiments disclosed herein, there is provided systems and methods for minimizing bandwidth to compress an output stream of an instruction tracing system. For example, the method may include identifying a current instruction in a trace of the IT module as a conditional branch (CB) instruction. The method includes executing one of generating a CB packet including a byte pattern with an indication of outcome of the CB instruction, or adding an indication of the outcome of the CB instruction to the byte pattern of an existing CB packet. The method includes generating a packet when a subsequent instruction in the trace is not the CB instruction. The packet is different from the CB packet. The method also includes adding the packet into a deferred queue when the packet is deferrable. The method further includes outputting the CB packet followed by the deferred packet into a packet log.

    摘要翻译: 根据本文公开的实施例,提供了用于最小化带宽以压缩指令跟踪系统的输出流的系统和方法。 例如,该方法可以包括将IT模块的跟踪中的当前指令识别为条件分支(CB)指令。 该方法包括执行以下步骤:生成包括具有CB指令的结果的指示的字节模式的CB分组,或者将CB指令的结果的指示添加到现有CB分组的字节模式。 该方法包括当跟踪中的后续指令不是CB指令时产生分组。 该分组与CB分组不同。 该方法还包括当分组可延迟时将分组添加到延迟队列中。 该方法还包括将后续的延迟分组的CB分组输出到分组日志中。

    TRACKING MODE OF A PROCESSING DEVICE IN INSTRUCTION TRACING SYSTEMS
    2.
    发明申请
    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操作的事务状态。

    Process for repairing damaged blades of turboengines
    3.
    发明授权
    Process for repairing damaged blades of turboengines 失效
    维修涡轮发动机叶片的工艺

    公开(公告)号:US5479704A

    公开(公告)日:1996-01-02

    申请号:US286695

    申请日:1994-08-05

    摘要: A repair process for blades of turboengines damaged in the head or edge regions in which the damaged regions are first separated to leave an undamaged blade stump with an exposed, repair surface. The repair surface of the blade stump is prepared for butt welding and a repair plate of constant thickness which exceeds the maximum profile height of the blade by more than 50% is provided with a front surface adapted to the repair surface. This front surface of the repair plate is abutted against the repair surface and the blade stump and the repair blade are then butt welded. The weld joint and the repair plate are machined to the profile contour of the blade stump and to the desired blade profile. This process is used for the repair of blades of integral rotor disks of turboengines, particularly for blades of integral compressor impellers.

    摘要翻译: 在头部或边缘区域损坏的涡轮机叶片的修复过程,其中损伤区域首先被分离以留下未损坏的刀片残端和暴露的修复表面。 制备刀片残端的修复表面用于对接焊接,并且具有超过叶片最大轮廓高度超过50%的恒定厚度的修复板设置有适于修复表面的前表面。 修复板的前表面与修复表面相接触,并将刀片残端和修补刀片对接。 焊接接头和修补板被加工成刀片残端的轮廓轮廓和所需的刀片轮廓。 该过程用于修复涡轮机的整体转子盘的叶片,特别是用于整体式压缩机叶轮的叶片。

    TECHNOLOGIES FOR CONTROL FLOW EXPLOIT MITIGATION USING PROCESSOR TRACE
    4.
    发明申请
    TECHNOLOGIES FOR CONTROL FLOW EXPLOIT MITIGATION USING PROCESSOR TRACE 有权
    使用处理器跟踪控制流量开采减少的技术

    公开(公告)号:US20160283714A1

    公开(公告)日:2016-09-29

    申请号:US14670988

    申请日:2015-03-27

    IPC分类号: G06F21/56 G06F21/44

    CPC分类号: G06F21/56 G06F21/44 G06F21/52

    摘要: Technologies for control flow exploit mitigation include a computing device having a processor with real-time instruction tracing support. During execution of a process, the processor generates trace data indicative of control flow of the process. The computing device analyzes the trace data to identify suspected control flow exploits. The computing device may use heuristic algorithms to identify return-oriented programming exploits. The computing device may maintain a shadow stack based on the trace data. The computing device may identify indirect branches to unauthorized addresses based on the trace data to identify jump-oriented programming exploits. The computing device may check the trace data whenever the process is preempted. The processor may detect mispredicted return instructions in real time and invoke a software handler in the process space of the process to verify and maintain the shadow stack. Other embodiments are described and claimed.

    摘要翻译: 用于控制流利用减轻的技术包括具有具有实时指令跟踪支持的处理器的计算设备。 在处理过程中,处理器产生指示过程控制流的跟踪数据。 计算设备分析跟踪数据以识别可疑的控制流攻击。 计算设备可以使用启发式算法来识别返回导向的编程漏洞。 计算设备可以基于跟踪数据来维护阴影栈。 计算设备可以基于跟踪数据来识别对未授权地址的间接分支,以识别面向跳跃的编程漏洞。 每当进程被抢占时,计算设备可以检查跟踪数据。 处理器可以实时地检测错误的返回指令,并且在该过程的过程空间中调用软件处理程序以验证和维护该影子栈。 描述和要求保护其他实施例。