DEBUGGING NON-DETERMINISTIC EMBEDDED SYSTEMS
    1.
    发明申请
    DEBUGGING NON-DETERMINISTIC EMBEDDED SYSTEMS 审中-公开
    调查非决定性嵌入式系统

    公开(公告)号:WO2015061022A8

    公开(公告)日:2015-07-16

    申请号:PCT/US2014058999

    申请日:2014-10-03

    Abstract: An embedded device includes a processor executing instructions from module(s) in a code memory. The instructions specify: reading data from two non-deterministic registers (NDRs) of different types, compressing the data using respective, different compression algorithms, and storing the compressed data in a nonvolatile medium. A method of enabling debug tracing in a computer program product (CPP) includes locating instructions in the CPP that read NDRs, determining types of the NDRs, and adding instruction(s) to the CPP to compress the values read using compression algorithms corresponding to the respective NDR types. An emulator in a computer-readable medium receives emulation-target instructions (ETIs) and compressed NDR data, and emulates an execution sequence of the ETIs by determining NDR-reading instructions, determining a type of the NDR read by each, decompressing a portion of the NDR data using a type-specific decompressor, and updating emulated-machine state based on the decompressed portion.

    Abstract translation: 嵌入式设备包括执行来自代码存储器中的模块的指令的处理器。 该指令指定:从两种不同类型的非确定性寄存器(NDR)读取数据,使用相应的不同压缩算法压缩数据,并将压缩数据存储在非易失性介质中。 一种启用计算机程序产品(CPP)中的调试跟踪的方法包括定位读取NDR的CPP中的指令,确定NDR的类型,以及向CPP添加指令以使用对应于 各自的NDR类型。 计算机可读介质中的仿真器接收仿真目标指令(ETI)和压缩的NDR数据,并且通过确定NDR读取指令来模拟ETI的执行顺序,确定由每个读取指令读取的NDR的类型,解压缩一部分 使用类型特定解压缩器的NDR数据,以及基于解压缩部分更新仿真机状态。

Patent Agency Ranking