DATA FLOW ANALYSIS IN PROCESSOR TRACE LOGS USING COMPILER-TYPE INFORMATION METHOD AND APPARATUS

    公开(公告)号:US20170177463A1

    公开(公告)日:2017-06-22

    申请号:US14977071

    申请日:2015-12-21

    申请人: Intel Corporation

    发明人: Andreas Kleen

    IPC分类号: G06F11/36

    摘要: A program control flow trace is obtained from a processor trace module, which may be hardware based, and is used, in combination with debug information and information from dissassembly of basic blocks, to identify candidate store instruction(s) which produced a memory corruption. The candidate store instruction(s) and links to a software program may be used to further debug the memory corruption and/or to instrument the software program to identify basic block(s) which produced the memory corruption in future executions of the compiled software program and/or to track debugging of the software program.

    Software-Initiated Trace Integrated with Hardware Trace
    5.
    发明申请
    Software-Initiated Trace Integrated with Hardware Trace 审中-公开
    软件启动跟踪与硬件跟踪集成

    公开(公告)号:US20160378636A1

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

    申请号:US14751759

    申请日:2015-06-26

    申请人: Intel Corporation

    IPC分类号: G06F11/34 G06F11/30

    摘要: In an embodiment, a processor includes a core that is to include fetch logic to fetch instructions that include first instructions and a second instruction. The core also includes execution logic to execute the instructions. The execution logic is to retrieve an operand value that is one of an immediate value, a register value, and a memory value stored in a memory location, responsive to execution of the second instruction. The core also includes logic to output a packet that includes a representation of the operand value responsive to execution of the second instruction. The core also includes processor trace (PT) logic to generate a processor trace that includes a plurality of PT packets, where each PT packet correspond to an outcome of execution of a respective first instruction. The processor trace logic is further to include the packet within the processor trace. Other embodiments are described and claimed.

    摘要翻译: 在一个实施例中,处理器包括一个核心,其核心是包括提取逻辑,以提取包括第一指令和第二指令的指令。 核心还包括执行指令的执行逻辑。 执行逻辑是响应于第二指令的执行,检索作为立即值,寄存器值和存储在存储单元中的存储器值之一的操作数值。 核心还包括输出包括响应于执行第二指令的操作数值的表示的数据包的逻辑。 核心还包括处理器跟踪(PT)逻辑以产生包括多个PT分组的处理器跟踪,其中每个PT分组对应于相应的第一指令的执行结果。 处理器跟踪逻辑进一步将数据包包含在处理器跟踪内。 描述和要求保护其他实施例。

    RESERVATION ARCHITECTURE FOR OVERCOMMITTED MEMORY

    公开(公告)号:US20210240609A1

    公开(公告)日:2021-08-05

    申请号:US17119679

    申请日:2020-12-11

    申请人: Intel Corporation

    IPC分类号: G06F12/02 G06F9/50 G06F3/06

    摘要: Various systems and methods for computer memory overcommitment management are described herein. A system for computer memory management includes a memory device to store data and a mapping table; and a memory overcommitment circuitry to: receive a signal to move data in a first block from a memory reduction area in the memory device to a non-memory reduction area in the memory device, the memory reduction area to store data using a memory reduction technique, and the non-memory reduction area to store data without any memory reduction techniques; allocate a second block in the non-memory reduction area; copy the data in the first block to the second block; and update the mapping table to revise a pointer to point to the second block, the mapping table used to store pointers to memory device in the memory reduction area and the non-memory reduction area.