-
公开(公告)号:CN107278296B
公开(公告)日:2021-08-17
申请号:CN201680012576.7
申请日:2016-02-11
Applicant: ARM 有限公司
Inventor: 迈克尔·约翰·威廉姆斯 , 约翰·迈克尔·霍利 , 斯蒂芬·帝斯特霍斯特 , 理查德·罗伊·格里森斯怀特
Abstract: 提供了一种包括处理电路的装置,处理电路执行包括多个程序指令的事务,该多个程序指令执行来生成对状态数据的更新,处理电路在事务在没有冲突的情况下完成时提交更新,并且在多个程序指令的执行期间生成跟踪控制信号。处理电路在程序指令的执行期间使用至少一个资源。事务跟踪电路响应于跟踪控制信号来生成跟踪项。响应于跟踪控制信号指示至少一个资源的使用水平在程序指令的执行期间已发生变化,事务跟踪电路生成指示至少一个资源的使用水平的至少一个跟踪项。
-
公开(公告)号:CN111742303A
公开(公告)日:2020-10-02
申请号:CN201980014283.6
申请日:2019-01-17
Applicant: ARM有限公司
Inventor: 迈克尔·约翰·威廉姆斯 , 约翰·迈克尔·霍利
IPC: G06F11/36
Abstract: 提供了用于在调试设备时访问元数据的装置和方法。具体地,提供了调试访问端口电路,该调试访问端口电路包括:调试接口,用于接收来自调试器的命令;以及总线接口,用于耦合到总线以使得调试器能够访问设备的存储器系统。该设备对由具有相关联的元数据项的数据颗粒形成的数据进行操作,并且总线接口使得能够通过总线在存储器系统和总线接口之间来传送数据颗粒和元数据项两者。调试访问端口电路系统还具有多个存储元件,这些存储元件通过从调试器发出的命令而可访问,使得根据命令所访问的存储元件来控制通过总线接口在存储器系统中执行的访问。至少一个存储元件中包括用于存储多个元数据项的元数据存储元件,并且调试访问端口电路响应于来自调试器的至少一个命令来执行对存储器系统的访问,以便在元数据存储元件和存储器系统之间传输多个元数据项中的至少一个。这提供了用于使得调试器能够直接访问正在被调试的设备的存储器系统中的元数据项的高效机制。
-
公开(公告)号:CN108475236A
公开(公告)日:2018-08-31
申请号:CN201680078640.1
申请日:2016-06-07
Applicant: ARM有限公司
Inventor: 迈克尔·约翰·威廉姆斯 , 迈克尔·菲利普 , 哈齐姆·沙菲
IPC: G06F12/1009 , G06F11/34
CPC classification number: G06F12/1027 , G06F3/0611 , G06F3/0653 , G06F3/0673 , G06F11/3409 , G06F11/3466 , G06F12/1009 , G06F2212/1024 , G06F2212/68
Abstract: 一种设备包括处理指令的处理电路,其中,一些指令可要求转换地址。该设备还包括响应于由处理电路处理的指令而转换地址的地址转换电路。此外,该设备还包括测量由地址转换电路响应于给定指令执行的地址转换过程的至少部分的延迟的转换延迟测量电路。
-
公开(公告)号:CN107111488A
公开(公告)日:2017-08-29
申请号:CN201580069226.X
申请日:2015-11-23
Applicant: ARM 有限公司
Inventor: 斯蒂芬·迪斯特尔霍斯特 , 迈克尔·约翰·威廉姆斯 , 理查德·罗伊·格里森怀特 , 马修·詹姆斯·霍斯内尔
CPC classification number: G06F9/30043 , G06F9/3004 , G06F9/3834 , G06F9/3842 , G06F9/455 , G06F9/46 , G06F9/467 , G06F11/362 , G06F11/3636 , G06F12/08 , G06F12/126
Abstract: 提供了一种数据处理系统,该系统支持执行包括执行以产生推测更新的一个或多个程序指令的事务。如果事务完成且没有冲突,则在常规操作中推测性更新被提交。可以检测事务执行的开始,并且执行将被转变为由软件仿真执行,而不是由处理硬件直接执行。软件仿真可以存储表示在仿真期间生成的推测性更新的一个或多个版本的数据。软件仿真还可以检测与被仿真的事务的冲突。为了便于修改与被调查的事务相互作用的系统的其他部分的行为,可以响应于检测到对被仿真的事务的存储器访问请求而返回非标准响应信号。可以使用非标准响应信号来发动请求源遵循不同于其本要遵循的处理路径的后续处理路径。还提供了支持以检测导致部分完成的事务停止(冻结)的触发条件,并且将与部分完成的事务相关联的推测性更新保存到系统的架构状态。
-
公开(公告)号:CN103339614A
公开(公告)日:2013-10-02
申请号:CN201280006707.2
申请日:2012-01-19
Applicant: ARM有限公司
Inventor: 迈克尔·约翰·威廉姆斯 , 理查德·罗伊·格里森思怀特
CPC classification number: G06F11/3656 , G06F9/4812
Abstract: 一种数据处理装置,包括:数据处理电路,用于响应于程序指令的执行而执行数据处理操作,以及调试电路,用于执行操作。该数据处理装置包括数据储存装置,该数据储存装置用于储存当前调试异常掩码值。该数据处理电路被配置为响应于执行关键代码而在该数据储存装置中将该当前调试异常掩码值设为第一值,并且在该关键代码的执行终止时重置该当前调试异常掩码值以不储存该第一值;其中该数据处理电路被配置为,响应于从该调试电路接收到指示调试异常将被执行的控制信号,如果该当前调试异常掩码值不被设为该第一值时,则允许异常被执行,以及如果该当前调试异常掩码值被设为该第一值时,则不允许该异常被执行。
-
-
-
-