会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Tracing speculatively executed instructions
    • 跟踪推测执行指令
    • US08769344B2
    • 2014-07-01
    • US13067603
    • 2011-06-13
    • Paul Anthony GilkersonJohn Michael Horley
    • Paul Anthony GilkersonJohn Michael Horley
    • G06F11/00
    • G06F9/30145G06F11/3471G06F11/3476G06F11/348G06F11/3636G06F2201/865G06F2201/88
    • A trace unit for generating items of trace data indicative of processing activities of a processor executing a stream of instructions, The unit includes trace circuitry for monitoring a behavior of the processor; storage circuitry for storing current trace control data for controlling the trace circuitry; a data store for storing at least some of the trace control data; the trace circuitry being configured to store the trace control data in the data store in response to detection of execution of the group of instructions; wherein the trace circuitry is responsive to detecting the at least one processor cancelling at least one group of the speculatively executed instructions to retrieve at least some of the trace control data stored in the data store for the group of instructions executed before the cancelled speculatively executed instructions and to store the retrieved trace control data in the storage circuitry.
    • 跟踪单元,用于生成指示执行指令流的处理器的处理活动的跟踪数据项。该单元包括用于监视处理器的行为的跟踪电路; 用于存储用于控制跟踪电路的当前跟踪控制数据的存储电路; 用于存储至少一些跟踪控制数据的数据存储器; 所述跟踪电路被配置为响应于对所述指令组的执行的检测而将所述跟踪控制数据存储在所述数据存储器中; 其中所述跟踪电路响应于检测所述至少一个处理器取消所述推测性执行的指令的至少一组,以检索存储在所述数据存储器中的所述跟踪控制数据中的至少一些对于所述取消的推测执行指令之前执行的指令组 并将所检索的跟踪控制数据存储在存储电路中。
    • 3. 发明授权
    • Generation of trace elements within a data processing apparatus
    • 在数据处理设备内生成微量元素
    • US08037363B2
    • 2011-10-11
    • US12318397
    • 2008-12-29
    • Michael John WilliamsEdmond John Simon AshfieldJohn Michael Horley
    • Michael John WilliamsEdmond John Simon AshfieldJohn Michael Horley
    • G06F11/00
    • G06F11/28
    • A data processing apparatus and method for generating trace elements is provided. The data processing apparatus comprises a device for performing a sequence of operations including memory operations on data values having associated data addresses. For at least some of the memory operations the data address is determined relative to an architectural state value of an item of architectural state of the device. Trace logic is provided for receiving indications of the sequence of operations being performed by the device, and for generating from the indications a stream of trace elements. When for a memory operation the data address is determined to have been determined relative to an architectural state value of the item of the architectural state, the trace logic is operable dependent on that item of architectural state to omit at least one of a data address indication and a data value indication from the stream of trace elements generated in respect of that memory operation. A trace analysing apparatus can then be provided to reconstruct such omitted information based on a tracked architectural state value of the relevant item of architectural state.
    • 提供了一种用于产生微量元素的数据处理装置和方法。 数据处理装置包括用于执行包括对具有相关联的数据地址的数据值的存储器操作的操作序列的装置。 对于至少一些存储器操作,数据地址相对于设备的架构状态的项目的架构状态值来确定。 跟踪逻辑被提供用于接收由设备执行的操作序列的指示,并且用于从指示生成微量元素流。 当对于存储器操作,数据地址被确定为相对于体系结构状态的项目的体系结构状态值被确定时,跟踪逻辑可以依赖于该体系结构状态的项来操作以省略数据地址指示 以及从该存储器操作生成的微量元素流的数据值指示。 然后可以提供跟踪分析装置,以便基于架构状态的相关项目的被跟踪的体系结构状态值来重构这些省略的信息。
    • 5. 发明申请
    • Techniques for generating a trace stream for a data processing apparatus
    • 用于产生数据处理装置的跟踪流的技术
    • US20090089626A1
    • 2009-04-02
    • US12232999
    • 2008-09-26
    • Paul Robert GotchJohn Michael Horley
    • Paul Robert GotchJohn Michael Horley
    • G06F11/34
    • G06F11/348G06F11/3476H03M7/30
    • Trace circuitry, and a method of operating such trace circuitry, are provided for generating a trace stream indicative of activities of monitored circuitry of a data processing apparatus. The monitored circuitry produces data elements indicative of those activities, and the trace circuitry comprises trace element generation circuitry which is responsive to at least some of the data elements produced by the monitored circuitry to generate trace elements representative of those data-elements, with the trace elements generated being dependent on a selected trace mode of operation of the trace circuitry. Compression circuitry is then arranged to apply an encoding operation to a sequence of trace elements in order to produce a packet whose bit pattern represents the sequence of trace elements, and to cause that packet to be output in the trace stream, the encoding operation applied being dependent on a current compression scheme associated with the compression circuitry. Whilst in the selected trace mode of operation, the compression circuitry is responsive to a compression change stimulus to change the current compression scheme from a first compression scheme to a second compression scheme whose bit pattern encoding space overlaps the bit pattern encoding space of the first compression scheme, such that following the change of compression scheme any further packets produced whilst in the selected trace mode of operation are produced in accordance with the second compression scheme. Such an approach has been found to provide improved compression efficiency thereby reducing the volume of trace data produced.
    • 提供跟踪电路和操作这种跟踪电路的方法,用于产生指示数据处理设备的被监测电路的活动的跟踪流。 受监控的电路产生指示这些活动的数据元素,并且跟踪电路包括跟踪元件生成电路,其响应于被监视电路产生的至少一些数据元素以生成表示那些数据元素的迹象元素,跟踪轨迹 产生的元件取决于迹线电路的选定轨迹操作模式。 然后,压缩电路被布置成将编码操作应用于一系列的跟踪元件,以便产生其位模式表示跟踪元件的序列的分组,并且使该分组被输出到跟踪流中,所应用的编码操作是 取决于与压缩电路相关联的当前压缩方案。 在所选择的跟踪操作模式中,压缩电路响应于压缩变化激励,以将当前压缩方案从第一压缩方案改变为第二压缩方案,其中位模式编码空间与第一压缩的位模式编码空间重叠 方案,使得在压缩方案的改变之后,根据第二压缩方案产生在所选择的跟踪操作模式中产生的任何另外的分组。 已经发现这种方法提供改进的压缩效率,从而减少所产生的痕量数据的体积。
    • 8. 发明授权
    • System for efficiently tracing data in a data processing system
    • 用于在数据处理系统中高效跟踪数据的系统
    • US08677104B2
    • 2014-03-18
    • US12929058
    • 2010-12-27
    • Michael GibbsPaul Anthony GilkersonJohn Michael Horley
    • Michael GibbsPaul Anthony GilkersonJohn Michael Horley
    • G06F7/38G06F9/00G06F9/44G06F11/00
    • G06F9/3844G06F9/30054G06F9/3806G06F9/3808G06F11/3636
    • A data processing apparatus is provided comprising prediction circuitry for predicting a response of the data processing circuitry at at least one given execution point to execution of a program instruction; tracing circuitry for tracing operation of the data processing apparatus for outputting a prediction indicator indicating whether or not the predicted response is correct; a data store configured to store information relating to the predicted response of said data processing circuitry at the given execution point for use by at least one of said prediction logic and said tracing circuitry a later execution point; and a history buffer configured to store historical information with regard to one or more entries of the data store at a corresponding execution point previous to the given execution point to enable restoration of said data store to a state corresponding to said previous execution point.
    • 提供了一种数据处理装置,其包括预测电路,用于预测在至少一个给定执行点的数据处理电路对执行程序指令的响应; 跟踪电路,用于跟踪操作数据处理装置,用于输出指示预测响应是否正确的预测指示符; 数据存储器,被配置为存储与给定执行点处的所述数据处理电路的预测响应有关的信息,供所述预测逻辑和所述跟踪电路中的至少一个使用以后的执行点; 以及历史缓冲器,被配置为存储关于在给定执行点之前的对应执行点处的数据存储的一个或多个条目的历史信息,以使所述数据存储恢复到与所述先前执行点相对应的状态。