会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • Shared performance monitor in a multiprocessor system
    • 多处理器系统中的共享性能监视器
    • US08230433B2
    • 2012-07-24
    • US11768777
    • 2007-06-26
    • George ChiuAlan G. GaraValentina Salapura
    • George ChiuAlan G. GaraValentina Salapura
    • G06F9/46G06F11/00G06F9/00
    • G06F11/348G06F11/3409G06F2201/86G06F2201/88Y02D10/34
    • A performance monitoring unit (PMU) and method for monitoring performance of events occurring in a multiprocessor system. The multiprocessor system comprises a plurality of processor devices units, each processor device for generating signals representing occurrences of events in the processor device, and, a single shared counter resource for performance monitoring. The performance monitor unit is shared by all processor cores in the multiprocessor system. The PMU comprises: a plurality of performance counters each for counting signals representing occurrences of events from one or more the plurality of processor units in the multiprocessor system; and, a plurality of input devices for receiving the event signals from one or more processor devices of the plurality of processor units, the plurality of input devices programmable to select event signals for receipt by one or more of the plurality of performance counters for counting, wherein the PMU is shared between multiple processing units, or within a group of processors in the multiprocessing system. The PMU is further programmed to monitor event signals issued from non-processor devices.
    • 用于监视在多处理器系统中发生的事件的性能的性能监视单元(PMU)和方法。 多处理器系统包括多个处理器设备单元,用于产生表示处理器设备中事件发生的信号的每个处理器设备,以及用于性能监控的单个共享计数器资源。 性能监视器单元由多处理器系统中的所有处理器核共享。 PMU包括:多个性能计数器,每个用于对表示来自多处理器系统中的一个或多个处理器单元的事件进行计数的信号; 以及多个输入装置,用于从所述多个处理器单元中的一个或多个处理器装置接收事件信号,所述多个输入装置可编程以选择事件信号以供所述多个性能计数器中的一个或多个用于计数, 其中PMU在多处理单元之间或多处理系统中的一组处理器内共享。 PMU进一步被编程为监视从非处理器设备发出的事件信号。
    • 23. 发明授权
    • Method and apparatus to debug an integrated circuit chip via synchronous clock stop and scan
    • 通过同步时钟停止和扫描来调试集成电路芯片的方法和装置
    • US08140925B2
    • 2012-03-20
    • US11768791
    • 2007-06-26
    • Ralph E. BellofattoMatthew R. EllavskyAlan G. GaraMark E. GiampapaThomas M. GoodingRudolf A. HaringLance G. HehenbergerMartin Ohmacht
    • Ralph E. BellofattoMatthew R. EllavskyAlan G. GaraMark E. GiampapaThomas M. GoodingRudolf A. HaringLance G. HehenbergerMartin Ohmacht
    • G01R31/28G06F1/12
    • G06F11/2236
    • An apparatus and method for evaluating a state of an electronic or integrated circuit (IC), each IC including one or more processor elements for controlling operations of IC sub-units, and each the IC supporting multiple frequency clock domains. The method comprises: generating a synchronized set of enable signals in correspondence with one or more IC sub-units for starting operation of one or more IC sub-units according to a determined timing configuration; counting, in response to one signal of the synchronized set of enable signals, a number of main processor IC clock cycles; and, upon attaining a desired clock cycle number, generating a stop signal for each unique frequency clock domain to synchronously stop a functional clock for each respective frequency clock domain; and, upon synchronously stopping all on-chip functional clocks on all frequency clock domains in a deterministic fashion, scanning out data values at a desired IC chip state. The apparatus and methodology enables construction of a cycle-by-cycle view of any part of the state of a running IC chip, using a combination of on-chip circuitry and software.
    • 一种用于评估电子或集成电路(IC)的状态的装置和方法,每个IC包括用于控制IC子单元的操作的一个或多个处理器元件,以及每个支持多个时钟域的IC。 该方法包括:根据确定的定时配置,产生与一个或多个IC子单元相对应的用于开始一个或多个IC子单元的操作的同步的使能信号组; 计数,响应于同步的一组使能信号的一个信号,多个主处理器IC时钟周期; 并且在获得期望的时钟周期数时,产生用于每个唯一频率时钟域的停止信号以同步地停止每个相应频率时钟域的功能时钟; 并且在确定性地同时停止所有频率时钟域上的所有片上功能时钟时,以期望的IC芯片状态扫描数据值。 该装置和方法使得能够使用片上电路和软件的组合来构建运行中的IC芯片的状态的任何部分的逐周期视图。
    • 24. 发明授权
    • Method and apparatus for filtering snoop requests using stream registers
    • 使用流寄存器对窥探请求进行过滤的方法和装置
    • US08135917B2
    • 2012-03-13
    • US12137325
    • 2008-06-11
    • Matthias A. BlumrichAlan G. GaraValentina Salapura
    • Matthias A. BlumrichAlan G. GaraValentina Salapura
    • G06F12/00G06F13/00
    • G06F12/0831G06F12/0822G06F2212/507Y02D10/13
    • A method and apparatus for supporting cache coherency in a multiprocessor computing environment having multiple processing units, each processing unit having a local cache memory associated therewith. A snoop filter device is associated with each processing unit and includes at least one snoop filter primitive implementing filtering method based on usage of stream registers sets and associated stream register comparison logic. From the plurality of stream registers sets, at least one stream register set is active, and at least one stream register set is labeled historic at any point in time. In addition, the snoop filter block is operatively coupled with cache wrap detection logic whereby the content of the active stream register set is switched into a historic stream register set upon the cache wrap condition detection, and the content of at least one active stream register set is reset. Each filter primitive implements stream register comparison logic that determines whether a received snoop request is to be forwarded to the processor or discarded.
    • 一种用于在具有多个处理单元的多处理器计算环境中支持高速缓存一致性的方法和装置,每个处理单元具有与其相关联的本地高速缓冲存储器。 窥探过滤设备与每个处理单元相关联并且包括至少一个基于流寄存器集合和相关流寄存器比较逻辑的使用实现过滤方法的窥探过滤器原语。 从多个流寄存器组中,至少一个流寄存器组是有效的,并且至少一个流寄存器集合在任何时间点被标记为历史。 另外,监听滤波器块可操作地与高速缓存包检测逻辑耦合,从而将活动流寄存器集合的内容切换到在高速缓存环绕条件检测时设置的历史流寄存器,并且至少一个活动流寄存器集合的内容 被复位。 每个滤波器基元实现流寄存器比较逻辑,其确定接收的窥探请求是否被转发到处理器或丢弃。
    • 26. 发明授权
    • Method and apparatus for filtering snoop requests using a scoreboard
    • 使用记分板过滤窥探请求的方法和装置
    • US08015364B2
    • 2011-09-06
    • US12129289
    • 2008-05-29
    • Matthias A. BlumrichAlan G. GaraThomas R. PuzakValentina Salapura
    • Matthias A. BlumrichAlan G. GaraThomas R. PuzakValentina Salapura
    • G06F12/00G06F13/00
    • G06F12/0822G06F12/0831G06F2212/507Y02D10/13
    • An apparatus for implementing snooping cache coherence that locally reduces the number of snoop requests presented to each cache in a multiprocessor system. A snoop filter device associated with a single processor includes one or more “scoreboard” data structures that make snoop determinations, i.e., for each snoop request from another processor, to determine if a request is to be forwarded to the processor or, discarded. At least one scoreboard is active, and at least one scoreboard is determined to be historic at any point in time. A snoop determination of the queue indicates that an entry may be in the cache, but does not indicate its actual residence status. In addition, the snoop filter block implementing scoreboard data structures is operatively coupled with a cache wrap detection logic means whereby, upon detection of a cache wrap condition, the content of the active scoreboard is copied into a historic scoreboard and the content of at least one active scoreboard is reset.
    • 用于实现窥探高速缓存一致性的装置,其本地地减少呈现给多处理器系统中的每个缓存的窥探请求的数量。 与单个处理器相关联的窥探过滤器装置包括一个或多个“记分板”数据结构,其进行窥探确定,即,来自另一个处理器的每个窥探请求,以确定请求是否被转发到处理器或被丢弃。 至少一个记分牌是活跃的,并且至少一个记分牌被确定为在任何时间点的历史。 队列的窥探确定表示一个条目可能在缓存中,但不表示其实际居住状态。 此外,实现记分板数据结构的窥探过滤器块与高速缓存包检测逻辑装置可操作地耦合,由此在检测到缓存包装条件时,将活动记分板的内容复制到历史记分板中,并且至少一个 活动记分板重置。
    • 28. 发明申请
    • SHARED PERFORMANCE MONITOR IN A MULTIPROCESSOR SYSTEM
    • 多处理器系统中的共享性能监视器
    • US20090007134A1
    • 2009-01-01
    • US11768777
    • 2007-06-26
    • George ChiuAlan G. GaraValentina Salapura
    • George ChiuAlan G. GaraValentina Salapura
    • G06F9/46
    • G06F11/348G06F11/3409G06F2201/86G06F2201/88Y02D10/34
    • A performance monitoring unit (PMU) and method for monitoring performance of events occurring in a multiprocessor system. The multiprocessor system comprises a plurality of processor devices units, each processor device for generating signals representing occurrences of events in the processor device, and, a single shared counter resource for performance monitoring. The performance monitor unit is shared by all processor cores in the multiprocessor system. The PMU comprises: a plurality of performance counters each for counting signals representing occurrences of events from one or more the plurality of processor units in the multiprocessor system; and, a plurality of input devices for receiving the event signals from one or more processor devices of the plurality of processor units, the plurality of input devices programmable to select event signals for receipt by one or more of the plurality of performance counters for counting, wherein the PMU is shared between multiple processing units, or within a group of processors in the multiprocessing system. The PMU is further programmed to monitor event signals issued from non-processor devices.
    • 用于监视在多处理器系统中发生的事件的性能的性能监视单元(PMU)和方法。 多处理器系统包括多个处理器设备单元,用于产生表示处理器设备中事件发生的信号的每个处理器设备,以及用于性能监控的单个共享计数器资源。 性能监视器单元由多处理器系统中的所有处理器核共享。 PMU包括:多个性能计数器,每个用于对表示来自多处理器系统中的一个或多个处理器单元的事件进行计数的信号; 以及多个输入装置,用于从所述多个处理器单元中的一个或多个处理器装置接收事件信号,所述多个输入装置可编程以选择事件信号以供所述多个性能计数器中的一个或多个用于计数, 其中PMU在多处理单元之间或多处理系统中的一组处理器内共享。 PMU进一步被编程为监视从非处理器设备发出的事件信号。
    • 30. 发明申请
    • METHOD AND APPARATUS FOR EFFICIENTLY TRACKING QUEUE ENTRIES RELATIVE TO A TIMESTAMP
    • 有效跟踪与TIMESTAMP相关的队列的方法和设备
    • US20090006672A1
    • 2009-01-01
    • US11768800
    • 2007-06-26
    • Matthias A. BlumrichDong ChenAlan G. GaraMark E. GiampapaPhilip HeidelbergerMartin OhmachtValentina SalapuraPavlos Vranas
    • Matthias A. BlumrichDong ChenAlan G. GaraMark E. GiampapaPhilip HeidelbergerMartin OhmachtValentina SalapuraPavlos Vranas
    • G06F3/00G06F1/04
    • G06F12/0835G06F12/0831
    • An apparatus and method for tracking coherence event signals transmitted in a multiprocessor system. The apparatus comprises a coherence logic unit, each unit having a plurality of queue structures with each queue structure associated with a respective sender of event signals transmitted in the system. A timing circuit associated with a queue structure controls enqueuing and dequeuing of received coherence event signals, and, a counter tracks a number of coherence event signals remaining enqueued in the queue structure and dequeued since receipt of a timestamp signal. A counter mechanism generates an output signal indicating that all of the coherence event signals present in the queue structure at the time of receipt of the timestamp signal have been dequeued. In one embodiment, the timestamp signal is asserted at the start of a memory synchronization operation and, the output signal indicates that all coherence events present when the timestamp signal was asserted have completed. This signal can then be used as part of the completion condition for the memory synchronization operation.
    • 一种用于跟踪在多处理器系统中发送的相干事件信号的装置和方法。 该装置包括相干逻辑单元,每个单元具有多个队列结构,每个队列结构与在系统中传输的事件信号的相应发送者相关联。 与队列结构相关联的定时电路控制接收的相干事件信号的排队和出队,并且计数器跟踪队列结构中剩余入队的多个相干事件信号,并且从接收到时间戳信号起出队。 计数器机构产生一个输出信号,指示在接收时间戳信号时存在于队列结构中的所有相干事件信号已经出队。 在一个实施例中,时间戳信号在存储器同步操作的开始被断言,并且输出信号指示当时间戳信号被断言时存在的所有相干事件已经完成。 然后可以将该信号用作存储器同步操作的完成条件的一部分。