会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • TRACE MESSAGING DEVICE AND METHODS THEREOF
    • 跟踪消息设备及其方法
    • US20120331354A1
    • 2012-12-27
    • US13603653
    • 2012-09-05
    • Zheng XuSuraj BhaskaranRichard G. CollinsJason T. Nearing
    • Zheng XuSuraj BhaskaranRichard G. CollinsJason T. Nearing
    • G06F11/34
    • G06F11/3636
    • A method of generating timestamped trace messages includes generating a trace message in response to an event at an instruction pipeline of a data processing device. If timestamping is enabled, timestamps are only included in the trace message only if a programmable condition is detected. For example, a timestamp can be included in the trace message if the amount of space used to store messages at a trace message buffer exceeds a watermark value. The condition that results in a timestamped trace message is programmable, and can be selected via a debug interface. Because timestamps are only included in trace messages when the programmable condition is satisfied, some trace messages will not include a timestamp, thereby reducing the amount of buffer space needed to store the trace messages.
    • 产生时间戳跟踪消息的方法包括:响应于在数据处理设备的指令流水线处的事件产生跟踪消息。 如果启用时间戳,只有在检测到可编程条件时,时间戳才会包含在跟踪消息中。 例如,如果用于存储跟踪消息缓冲区中的消息的空间量超过了水印值,则时间戳可以被包括在跟踪消息中。 导致时间戳跟踪消息的条件是可编程的,可以通过调试接口进行选择。 由于时间戳仅在可编程条件满足时才包含在跟踪消息中,因此一些跟踪消息将不包含时间戳,从而减少存储跟踪消息所需的缓冲区空间量。
    • 3. 发明授权
    • Trace messaging device and methods thereof
    • 跟踪消息传递设备及其方法
    • US08286032B2
    • 2012-10-09
    • US12432296
    • 2009-04-29
    • Zheng XuSuraj BhaskaranRichard G. CollinsJason T. Nearing
    • Zheng XuSuraj BhaskaranRichard G. CollinsJason T. Nearing
    • G06F11/00
    • G06F11/3636
    • A method of generating timestamped trace messages includes generating a trace message in response to an event at an instruction pipeline of a data processing device. If timestamping is enabled, timestamps are only included in the trace message only if a programmable condition is detected. For example, a timestamp can be included in the trace message if the amount of space used to store messages at a trace message buffer exceeds a watermark value. The condition that results in a timestamped trace message is programmable, and can be selected via a debug interface. Because timestamps are only included in trace messages when the programmable condition is satisfied, some trace messages will not include a timestamp, thereby reducing the amount of buffer space needed to store the trace messages.
    • 产生时间戳跟踪消息的方法包括:响应于在数据处理设备的指令流水线处的事件产生跟踪消息。 如果启用时间戳,只有在检测到可编程条件时,时间戳才会包含在跟踪消息中。 例如,如果用于存储跟踪消息缓冲区中的消息的空间量超过了水印值,则时间戳可以被包括在跟踪消息中。 导致时间戳跟踪消息的条件是可编程的,可以通过调试接口进行选择。 由于时间戳仅在可编程条件满足时才包含在跟踪消息中,因此一些跟踪消息将不包含时间戳,从而减少存储跟踪消息所需的缓冲区空间量。
    • 5. 发明申请
    • TRACE MESSAGING DEVICE AND METHODS THEREOF
    • 跟踪消息设备及其方法
    • US20100281308A1
    • 2010-11-04
    • US12432296
    • 2009-04-29
    • Zheng XuSuraj BhaskaranRichard G. CollinsJason T. Nearing
    • Zheng XuSuraj BhaskaranRichard G. CollinsJason T. Nearing
    • G06F11/07
    • G06F11/3636
    • A method of generating timestamped trace messages includes generating a trace message in response to an event at an instruction pipeline of a data processing device. If timestamping is enabled, timestamps are only included in the trace message only if a programmable condition is detected. For example, a timestamp can be included in the trace message if the amount of space used to store messages at a trace message buffer exceeds a watermark value. The condition that results in a timestamped trace message is programmable, and can be selected via a debug interface. Because timestamps are only included in trace messages when the programmable condition is satisfied, some trace messages will not include a timestamp, thereby reducing the amount of buffer space needed to store the trace messages.
    • 产生时间戳跟踪消息的方法包括:响应于在数据处理设备的指令流水线处的事件产生跟踪消息。 如果启用时间戳,只有在检测到可编程条件时,时间戳才会包含在跟踪消息中。 例如,如果用于存储跟踪消息缓冲区中的消息的空间量超过了水印值,则时间戳可以被包括在跟踪消息中。 导致时间戳跟踪消息的条件是可编程的,可以通过调试接口进行选择。 由于时间戳仅在可编程条件满足时才包含在跟踪消息中,因此一些跟踪消息将不包含时间戳,从而减少存储跟踪消息所需的缓冲区空间量。
    • 6. 发明授权
    • Trace correlation for profiling subroutines
    • 仿真子程序的跟踪相关性
    • US09058421B2
    • 2015-06-16
    • US12485196
    • 2009-06-16
    • Zheng XuRichard G. CollinsJason T. Nearing
    • Zheng XuRichard G. CollinsJason T. Nearing
    • G06F9/44G06F11/36G06F9/38
    • G06F11/3636G06F9/3808
    • In one or more embodiments, a data processing system can include at least one core capable of executing instructions of an instruction set architecture and a trace unit coupled to the at least one core. A call to a subroutine can be detected, and in response, a program trace correlation (PTC) message can be generated and sent to a trace port. Data associated with an execution of the subroutine and/or performance of the data processing system can be sampled and sent to the trace port. A return from the subroutine can be detected, and in response, a trace message can be generated and sent to the trace port. The PTC message and the trace message can be correlated, and the correlation of the PTC message and the trace message can be used to determine a boundary for the subroutine and/or the sampled data associated with the execution of the subroutine.
    • 在一个或多个实施例中,数据处理系统可以包括能够执行指令集架构的指令的至少一个核心和耦合到所述至少一个核心的跟踪单元。 可以检测到子程序的调用,作为响应,可以生成程序跟踪相关(PTC)消息并发送到跟踪端口。 与子程序的执行和/或数据处理系统的执行相关联的数据可以被采样并发送到跟踪端口。 可以检测子程序返回,作为响应,可以生成跟踪消息并将其发送到跟踪端口。 可以将PTC消息和跟踪消息相关联,并且可以使用PTC消息和跟踪消息的相关性来确定与子例程的执行相关联的子例程和/或采样数据的边界。
    • 7. 发明申请
    • Trace Correlation for Profiling Subroutines
    • 仿真子程序的跟踪相关性
    • US20100318972A1
    • 2010-12-16
    • US12485196
    • 2009-06-16
    • Zheng XuRichard G. CollinsJason T. Nearing
    • Zheng XuRichard G. CollinsJason T. Nearing
    • G06F11/36G06F9/44
    • G06F11/3636G06F9/3808
    • In one or more embodiments, a data processing system can include at least one core capable of executing instructions of an instruction set architecture and a trace unit coupled to the at least one core. A call to a subroutine can be detected, and in response, a program trace correlation (PTC) message can be generated and sent to a trace port. Data associated with an execution of the subroutine and/or performance of the data processing system can be sampled and sent to the trace port. A return from the subroutine can be detected, and in response, a trace message can be generated and sent to the trace port. The PTC message and the trace message can be correlated, and the correlation of the PTC message and the trace message can be used to determine a boundary for the subroutine and/or the sampled data associated with the execution of the subroutine.
    • 在一个或多个实施例中,数据处理系统可以包括能够执行指令集架构的指令的至少一个核心和耦合到所述至少一个核心的跟踪单元。 可以检测到子程序的调用,作为响应,可以生成程序跟踪相关(PTC)消息并发送到跟踪端口。 与子程序的执行和/或数据处理系统的执行相关联的数据可以被采样并发送到跟踪端口。 可以检测子程序返回,作为响应,可以生成跟踪消息并将其发送到跟踪端口。 可以将PTC消息和跟踪消息相关联,并且可以使用PTC消息和跟踪消息的相关性来确定与子例程的执行相关联的子例程和/或采样数据的边界。
    • 9. 发明授权
    • Address translation trace message generation for debug
    • 地址转换跟踪消息生成调试
    • US07984337B2
    • 2011-07-19
    • US12389153
    • 2009-02-19
    • William C. MoyerRichard G. Collins
    • William C. MoyerRichard G. Collins
    • G06F11/00
    • G06F11/3636G06F11/3648G06F12/10
    • A data processing system and method generates debug messages by permitting an external debug tool to have real-time trace functionality. A data processor executes a plurality of data processing instructions and uses a memory for information storage. Debug circuitry generates debug messages including address translation trace messages. A memory management unit has address translation logic for implementing address translation to translate addresses between virtual and physical forms. The debug circuitry includes message generation circuitry that is coupled to the memory management unit for receiving notice when one or more address translation mappings are modified. The message generation circuitry generates an address translation trace message in response to a detection of a modification of an address translation mapping occurs and provides the address translation trace message external to the debug circuitry.
    • 数据处理系统和方法通过允许外部调试工具具有实时追踪功能来生成调试消息。 数据处理器执行多个数据处理指令并使用存储器进行信息存储。 调试电路生成调试消息,包括地址转换跟踪消息。 存储器管理单元具有用于实现地址转换以在虚拟和物理形式之间转换地址的地址转换逻辑。 调试电路包括消息产生电路,其耦合到存储器管理单元,用于在修改一个或多个地址转换映射时接收通知。 消息生成电路响应于对地址转换映射的修改的检测而产生地址转换跟踪消息,并且将调试电路外部的地址转换跟踪消息提供给该消息生成电路。
    • 10. 发明申请
    • Detecting Byte Ordering Type Errors in Software Code
    • 在软件代码中检测字节排序类型错误
    • US20150106793A1
    • 2015-04-16
    • US14054484
    • 2013-10-15
    • Brian C. KahneJohn H. ArendsRichard G. CollinsJames C. Holt
    • Brian C. KahneJohn H. ArendsRichard G. CollinsJames C. Holt
    • G06F11/36
    • G06F11/3648
    • An approach is provided in which an endianness violation detection sub-system detects endianness violations between hardware units. The endianness violation detection sub-system tracks memory operations performed by multiple hardware units via debug channels and generates lookup table entries that are stored in a lookup table. When the endianness violation detection sub-system detects endianness relevant load attributes of a load operation that are different than corresponding endianness relevant store attributes of a store operation, the endianness violation detection sub-system generates an endianness violation. In one embodiment, the endianness violation detection sub-system identifies an endianness violation when the endianness violation detection sub-system detects a difference in the byte ordering type between a hardware unit performing a store operation and a hardware unit performing a load operation.
    • 提供了一种方法,其中字节序列违反检测子系统检测硬件单元之间的顺序性违规。 字节序违例检测子系统通过调试通道跟踪由多个硬件单元执行的存储器操作,并生成存储在查找表中的查找表条目。 当字节序违例检测子系统检测到与存储操作的相应字节相关存储属性不同的加载操作的相关负载属性时,字节序违例检测子系统生成字节序违例。 在一个实施例中,当字节顺序检测子系统检测执行存储操作的硬件单元和执行加载操作的硬件单元之间的字节排序类型的差异时,字节序列违规检测子系统识别字节序列违规。