会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 71. 发明授权
    • 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进一步被编程为监视从非处理器设备发出的事件信号。
    • 72. 发明授权
    • 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.
    • 一种用于在具有多个处理单元的多处理器计算环境中支持高速缓存一致性的方法和装置,每个处理单元具有与其相关联的本地高速缓冲存储器。 窥探过滤设备与每个处理单元相关联并且包括至少一个基于流寄存器集合和相关流寄存器比较逻辑的使用实现过滤方法的窥探过滤器原语。 从多个流寄存器组中,至少一个流寄存器组是有效的,并且至少一个流寄存器集合在任何时间点被标记为历史。 另外,监听滤波器块可操作地与高速缓存包检测逻辑耦合,从而将活动流寄存器集合的内容切换到在高速缓存环绕条件检测时设置的历史流寄存器,并且至少一个活动流寄存器集合的内容 被复位。 每个滤波器基元实现流寄存器比较逻辑,其确定接收的窥探请求是否被转发到处理器或丢弃。
    • 73. 发明授权
    • High performance unaligned cache access
    • 高性能未对齐缓存访问
    • US08127078B2
    • 2012-02-28
    • US12572416
    • 2009-10-02
    • Michael K. GschwindValentina Salapura
    • Michael K. GschwindValentina Salapura
    • G06F12/00
    • G06F12/0886
    • A cache memory device and method for operating the same. One embodiment of the cache memory device includes an address decoder decoding a memory address and selecting a target cache line. A first cache array is configured to output a first cache entry associated with the target cache line, and a second cache array coupled to an alignment unit is configured to output a second cache entry associated with the alignment cache line. The alignment unit coupled to the address decoder selects either the target cache line or a neighbor cache line proximate the target cache line as an alignment cache line output. Selection of either the target cache line or a neighbor cache line is based on an alignment bit in the memory address. A tag array cache is split into even and odd cache lines tags, and provides one or two tags for every cache access.
    • 一种高速缓冲存储器件及其操作方法。 高速缓冲存储器设备的一个实施例包括解码存储器地址并选择目标高速缓存行的地址译码器。 第一高速缓存阵列被配置为输出与目标高速缓存行相关联的第一高速缓存条目,并且耦合到对准单元的第二高速缓存阵列被配置为输出与对准高速缓存行相关联的第二高速缓存条目。 耦合到地址解码器的对准单元选择目标高速缓存线或邻近目标高速缓存行的相邻高速缓存行作为对准高速缓存行输出。 目标高速缓存行或相邻高速缓存行的选择基于存储器地址中的对齐位。 标签数组高速缓存分为偶数和奇数缓存行标签,并为每个高速缓存访​​问提供一个或两个标签。
    • 75. 发明申请
    • Predictive Dynamic System Scheduling
    • 预测动态系统调度
    • US20110247003A1
    • 2011-10-06
    • US12751288
    • 2010-03-31
    • Liana L. FongValentina SalapuraSeetharami Seelam
    • Liana L. FongValentina SalapuraSeetharami Seelam
    • G06F9/46
    • G06F9/5061
    • Resources of a partitionable computer system are partitioned into at least first and second partitions, in accordance with a first or second mode of operation of the partitionable computer system. The system is run in the first or second mode, partitioned in accordance with the partitioning step. Periodically, it is determined whether the computer system should be switched from one mode to the other mode. If so, the computer system is run in the other mode, partitioned in accordance with the other mode. The first and second modes of operation are defined in accordance with historical observations of the partitionable computer system. The periodic determination is carried out based on predictions in accordance with the historical observations.
    • 根据可分割计算机系统的第一或第二操作模式,可分区计算机系统的资源被划分为至少第一和第二分区。 系统以第一或第二模式运行,根据分区步骤进行分区。 定期地,确定计算机系统是否应该从一种模式切换到另一种模式。 如果是这样,则计算机系统以其他模式运行,根据其他模式进行分区。 第一和第二操作模式根据可分区计算机系统的历史观察来定义。 根据历史观察的预测进行周期性测定。
    • 76. 发明申请
    • Dynamic System Scheduling
    • 动态系统调度
    • US20110247002A1
    • 2011-10-06
    • US12751251
    • 2010-03-31
    • Valentina SalapuraSeetharami Seelam
    • Valentina SalapuraSeetharami Seelam
    • G06F9/50G06F9/46
    • G06F9/5061Y02D10/22Y02D10/36
    • Resources of a partitionable computer system are partitioned into: (i) a first partition for first jobs, the first jobs being at least one of small and short running; and (ii) a second partition for second jobs, the second jobs being at least one of large and long running. The computer system is run as partitioned in the partitioning step and the partitioning is periodically re-evaluated against at least one threshold for at least one of the partitions. If the periodic re-evaluation suggests that one of the first and second partitions is underutilized, the resources of the partitionable computer system are dynamically re-partitioned to reassign at least some of the resources of the partitionable computer system from the underutilized one of the first and second partitions to another one of the first and second partitions
    • 可分区计算机系统的资源被划分为:(i)用于第一作业的第一分区,第一作业是小和短运行中的至少一个; 和(ii)用于第二作业的第二分区,所述第二作业是大的和长的运行中的至少一个。 计算机系统在分区步骤中分区运行,并且针对至少一个分区的至少一个阈值周期性地重新评估分区。 如果周期性重新评估表明第一和第二分区中的一个未充分利用,则可分区计算机系统的资源被动态地重新划分,以将可分区计算机系统的至少一些资源从第一 以及第二分区到第一和第二分区中的另一个分区
    • 77. 发明授权
    • 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.
    • 用于实现窥探高速缓存一致性的装置,其本地地减少呈现给多处理器系统中的每个缓存的窥探请求的数量。 与单个处理器相关联的窥探过滤器装置包括一个或多个“记分板”数据结构,其进行窥探确定,即,来自另一个处理器的每个窥探请求,以确定请求是否被转发到处理器或被丢弃。 至少一个记分牌是活跃的,并且至少一个记分牌被确定为在任何时间点的历史。 队列的窥探确定表示一个条目可能在缓存中,但不表示其实际居住状态。 此外,实现记分板数据结构的窥探过滤器块与高速缓存包检测逻辑装置可操作地耦合,由此在检测到缓存包装条件时,将活动记分板的内容复制到历史记分板中,并且至少一个 活动记分板重置。
    • 80. 发明申请
    • 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进一步被编程为监视从非处理器设备发出的事件信号。