会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明授权
    • Method and system for counting non-speculative events in a speculative processor
    • 用于计算投机处理器中非投机事件的方法和系统
    • US07086035B1
    • 2006-08-01
    • US09310912
    • 1999-05-13
    • Alexander Erik Mericas
    • Alexander Erik Mericas
    • G06F9/45
    • G06F9/3842G06F11/3409G06F11/3466G06F2201/86G06F2201/88G06F2201/885
    • A method and system for counting non-speculative events in a speculative processor is provided. The speculative processor contains a number of counters within a performance monitor for counting occurrences of specified events within a data processing system. An event to be monitored is specified. The specified event is monitored during the execution of instructions by the speculative processor. A count of occurrences of the specified event for all instructions executed by the speculative processor is generated, and a count of occurrences of the specified event for instructions completely executed by the speculative processor is generated. A difference between the count of occurrences of the specified event for all instructions and the count of occurrences of the specified event for all completed instructions may be generated as a count of occurrences of the specified event for instructions speculatively executed by the speculative processor.
    • 提供了一种用于计算推测处理器中的非投机事件的方法和系统。 推测处理器在性能监视器中包含多个计数器,用于计数数据处理系统中指定事件的发生。 指定要监视的事件。 在由推测处理器执行指令期间监视指定的事件。 产生由推测处理器执行的所有指令的指定事件的发生次数,并且生成由推测处理器完全执行的指令的指定事件的发生次数。 所有指令的指定事件的发生次数和所有完成的指令的指定事件的发生次数之间的差异可以被生成为由推测性处理器推测执行的指令的指定事件的出现次数。
    • 44. 发明授权
    • Method and apparatus for instruction sampling for performance monitoring and debug
    • 用于性能监控和调试的指令采样方法和装置
    • US06574727B1
    • 2003-06-03
    • US09435069
    • 1999-11-04
    • Joel Roger DavidsonJohn Edward DerrickAlexander Erik Mericas
    • Joel Roger DavidsonJohn Edward DerrickAlexander Erik Mericas
    • G06F900
    • G06F9/3836G06F9/3017G06F9/3857G06F11/348G06F2201/88
    • A method and apparatus for selecting an instruction to be monitored within a pipelined processor in a data processing system is presented. A plurality of instructions are fetched, and the plurality of instructions are matched against at least one match condition to generate instructions that are eligible for sampling. The match conditions may include matching the opcode of an instruction, the pre-decode bits of an instruction, a type of instruction, or other conditions. The matched instructions may be marked using a match bit that accompanies the instruction through the selection process. The instructions eligible for sampling are then sampled to generate a sampled instruction. A sampled instruction may be marked with a sample bit that accompanies the instruction through the instruction execution process in order to monitor the sampled instruction while it is executing within the pipelined processor.
    • 提出了一种在数据处理系统中选择流水线处理器内要监视的指令的方法和装置。 获取多个指令,并且将多个指令与至少一个匹配条件进行匹配,以生成符合抽样要求的指令。 匹配条件可以包括匹配指令的操作码,指令的预解码位,指令的类型或其他条件。 可以使用通过选择过程伴随指令的匹配位来标记匹配的指令。 然后对符合抽样要求的指令进行采样以产生采样指令。 采样指令可以通过指令执行过程伴随指令的采样位进行标记,以便在流水线处理器中执行时监视采样指令。
    • 45. 发明授权
    • System and method for tracing
    • 系统和追踪方法
    • US06539500B1
    • 2003-03-25
    • US09428410
    • 1999-10-28
    • James Allan KahleAlexander Erik MericasKevin Franklin ReickJoel M. Tendler
    • James Allan KahleAlexander Erik MericasKevin Franklin ReickJoel M. Tendler
    • G06F1100
    • G06F11/3636
    • The present invention discloses a system and method for implementing instruction tracing in a computer system and in particular a computer system with a tightly coupled shared processor central processor unit (CPU). Each of the processors are generally purpose processors that have been modified by design to allow an instruction to execute and simultaneously to be stored and forwarded to shared memory operable as a trace buffer. Since each processor is general purpose, the trace routine necessary for tracing, can by one of the routines or programs that can be written and executed on either of the processors. One of the processors can run, collect and analyze the executed and store instructions of the other processor. Since the processors can be on a single chip the shared memory bus that writes and reads the executed instructions can operate at high speed. Also since the trace function is part of the multiprocessor architecture its speed of operation will scale with the speed of the processors without modification.
    • 本发明公开了一种用于在计算机系统中实现指令跟踪的系统和方法,特别是具有紧耦合的共享处理器中央处理器单元(CPU)的计算机系统。 每个处理器通常是通过设计修改的目的处理器,以允许指令执行并同时被存储并转发到可用作跟踪缓冲器的共享存储器。 由于每个处理器是通用目的,因此可以通过其中一个可以在任一处理器上编写和执行的程序之一进行跟踪所需的跟踪例程。 其中一个处理器可以运行,收集和分析其他处理器的执行和存储指令。 由于处理器可以在单个芯片上,写入和读取执行的指令的共享存储器总线可以高速运行。 此外,由于跟踪功能是多处理器架构的一部分,因此操作速度将随着处理器的速度而不变化。