使用执行单一步骤来诊断编码

    公开(公告)号:CN107577593A

    公开(公告)日:2018-01-12

    申请号:CN201710550482.1

    申请日:2012-02-03

    申请人: ARM 有限公司

    IPC分类号: G06F11/36

    CPC分类号: G06F11/2236 G06F11/3632

    摘要: 本发明涉及使用执行单一步骤来诊断编码。方法包括:(i)控制处理器以单步骤模式执行,从而来自指令流的单个指令被执行,处理器判定单个指令是否为至少一种预定类型中的一种的指令并且在数据储存位置处储存类型指示符,并且在处理器已处理单个指令之后发生诊断异常;(ii)在诊断异常之后执行诊断操作,包括:访问储存于数据储存位置中的类型指示符;以及(iiia)响应于指示单个指令并非预定类型中的一种的类型指示符,控制处理器继续以单步骤模式执行指令,从而在从诊断异常返回之后执行下一单个指令;(iiib)响应于指示单个指令为至少一种预定类型中的一种的类型指示符,控制处理器退出单步骤模式并且不执行下一指令。

    用于追踪定时相关的方法

    公开(公告)号:CN103778039B

    公开(公告)日:2017-09-01

    申请号:CN201310495287.5

    申请日:2013-10-21

    IPC分类号: G06F11/26

    CPC分类号: G06F11/3632

    摘要: 一种使多个交错的追踪数据流的定时相关的方法。时间戳追踪流逻辑针对同步请求监视事件追踪流。当检测到同步请求、CTI触发或两者时,使EEP ID增大,且将时间戳值连同EEP ID和所检测到的同步请求中可获得的任何相关识别标记一起插入到追踪流中。

    并行程序共享数据类漏洞的检测方法及系统

    公开(公告)号:CN103679038B

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

    申请号:CN201310659010.1

    申请日:2013-12-06

    申请人: 清华大学

    IPC分类号: G06F21/57 G06F11/36

    CPC分类号: G06F8/70 G06F11/3632

    摘要: 本发明提出一种并行程序共享数据类漏洞的检测方法,包括以下步骤:为软件不变量中的各条指令的动态实例定义瞬时Fetter集,其中,软件不变量是指程序中执行顺序预先固定的指令集合;获取瞬时Fetter集的包含集和义务集;将包含集和义务集进行剪枝以获取剪枝后的结果,并将剪枝后的结果存储在不变量数据库中;利用检测组件检测各个瞬时Fetter集是否出现不满足对应的包含集和义务集的第一瞬时Fetter集,如果是,则判断第一瞬时Fetter集包含漏洞,检测组件生成违例报告;暂停当前运行的线程以阻止检测到的漏洞的运行。本发明的方法,可以自动地检测以及防止程序中潜在的共享数据类漏洞。本发明还提出一种并行程序共享数据类漏洞的检测系统。

    SOC芯片调试方法及调试系统

    公开(公告)号:CN107704346A

    公开(公告)日:2018-02-16

    申请号:CN201710673491.X

    申请日:2017-08-08

    IPC分类号: G06F11/22 G06F11/36

    CPC分类号: G06F11/2273 G06F11/3632

    摘要: 本发明提供了一种SOC芯片调试系统,所述SOC芯片调试系统包括调试主机、电路板和SOC芯片,所述调试主机与所述电路板通过无线协议进行连接,所述SOC芯片设置于所述电路板。与相关技术相比,本发明提供的SOC芯片调试方法及系统具有以下有益效果:调试主机与电路板之间不再有位置限制,可以使用无线局域网调试,或Internet远程调试;调试SOC芯片不再需要仿真调试器与下载线,且可以同时对多颗SOC芯片进行调试;更换CPU或升级CPU后,需要调试时只需要更换或升级调试软件;能够非常方便的同时调试多个局域网内或Internet上的调试目标;可以大幅提高JTAG接口工作频率,数据传输速度更快。

    利用改进的检测过滤的数据竞争分析

    公开(公告)号:CN103765390B

    公开(公告)日:2017-05-24

    申请号:CN201180073227.3

    申请日:2011-09-02

    申请人: 英特尔公司

    发明人: M.T.梅茨格

    IPC分类号: G06F11/36

    摘要: 根据一个实施例的方法包括如下操作:接收一个或多个数据竞争分析目标的列表,其中这些数据竞争分析目标包括源文件名、源文件行、函数名、变量名或目标地址范围的至少其中之一;生成数据竞争分析过滤器,其中该数据竞争分析过滤器包括包含基于数据竞争分析目标列表的存储器地址范围的数据结构;以及对存储器访问执行数据竞争分析,其中将存储器访问与数据竞争分析过滤器中包含的存储器地址关联。