会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 83. 发明授权
    • Snoop filtering system in a multiprocessor system
    • 多处理器系统中的Snoop过滤系统
    • US08103836B2
    • 2012-01-24
    • US12126674
    • 2008-05-23
    • Matthias A. BlumrichDong ChenAlan G. GaraMark E. GiampapaPhilip HeidelbergerDirk I. HoenickeMartin OhmachtValentina SalapuraPavlos M. Vranas
    • Matthias A. BlumrichDong ChenAlan G. GaraMark E. GiampapaPhilip HeidelbergerDirk I. HoenickeMartin OhmachtValentina SalapuraPavlos M. Vranas
    • G06F13/28G06F12/00
    • G06F12/0831G06F12/0813Y02D10/13
    • A system and method for supporting cache coherency in a computing environment having multiple processing units, each unit having an associated cache memory system operatively coupled therewith. The system includes a plurality of interconnected snoop filter units, each snoop filter unit corresponding to and in communication with a respective processing unit, with each snoop filter unit comprising a plurality of devices for receiving asynchronous snoop requests from respective memory writing sources in the computing environment; and a point-to-point interconnect comprising communication links for directly connecting memory writing sources to corresponding receiving devices; and, a plurality of parallel operating filter devices coupled in one-to-one correspondence with each receiving device for processing snoop requests received thereat and one of forwarding requests or preventing forwarding of requests to its associated processing unit. Each of the plurality of parallel operating filter devices comprises parallel operating sub-filter elements, each simultaneously receiving an identical snoop request and implementing one or more different snoop filter algorithms for determining those snoop requests for data that are determined not cached locally at the associated processing unit and preventing forwarding of those requests to the processor unit. In this manner, a number of snoop requests forwarded to a processing unit is reduced thereby increasing performance of the computing environment.
    • 一种用于在具有多个处理单元的计算环境中支持高速缓存一致性的系统和方法,每个单元具有与其可操作耦合的相关联的高速缓存存储器系统 该系统包括多个互连的窥探过滤器单元,每个窥探过滤器单元对应于相应处理单元并与其通信,每个窥探过滤器单元包括用于在计算环境中从相应存储器写入源接收异步窥探请求的多个设备 ; 以及包括用于将存储器写入源直接连接到对应的接收设备的通信链路的点对点互连; 以及与每个接收设备一一对应地耦合的多个并行操作过滤器设备,用于处理在其上接收的窥探请求,并且转发请求之一或者阻止将请求转发到其相关联的处理单元。 多个并行操作过滤器装置中的每一个包括并行操作子滤波器元件,每个并行操作子滤波器元件同时接收相同的窥探请求,并且实现一个或多个不同的窥探滤波器算法,用于确定对于在相关处理中本地未被缓存的数据被确定的窥探请求 并且防止将这些请求转发到处理器单元。 以这种方式,减少了转发到处理单元的多个窥探请求,从而增加了计算环境的性能。
    • 86. 发明授权
    • Programmable partitioning for high-performance coherence domains in a multiprocessor system
    • 用于多处理器系统中高性能相干域的可编程分区
    • US07877551B2
    • 2011-01-25
    • US11768532
    • 2007-06-26
    • Matthias A. BlumrichValentina Salapura
    • Matthias A. BlumrichValentina Salapura
    • G06F13/00G06F13/28
    • G06F12/0831G06F12/0813
    • A multiprocessor computing system and a method of logically partitioning a multiprocessor computing system are disclosed. The multiprocessor computing system comprises a multitude of processing units, and a multitude of snoop units. Each of the processing units includes a local cache, and the snoop units are provided for supporting cache coherency in the multiprocessor system. Each of the snoop units is connected to a respective one of the processing units and to all of the other snoop units. The multiprocessor computing system further includes a partitioning system for using the snoop units to partition the multitude of processing units into a plurality of independent, memory-consistent, adjustable-size processing groups. Preferably, when the processor units are partitioned into these processing groups, the partitioning system also configures the snoop units to maintain cache coherency within each of said groups.
    • 公开了一种多处理器计算系统和逻辑划分多处理器计算系统的方法。 多处理器计算系统包括多个处理单元和多个窥探单元。 每个处理单元包括本地高速缓存,并且提供窥探单元用于在多处理器系统中支持高速缓存一致性。 每个窥探单元连接到相应的一个处理单元和所有其他窥探单元。 多处理器计算系统还包括用于使用窥探单元将多个处理单元划分成多个独立的,存储器一致的可调整大小的处理组的分区系统。 优选地,当处理器单元被划分成这些处理组时,分区系统还配置窥探单元以维持每个所述组内的高速缓存一致性。
    • 87. 发明授权
    • Low complexity speculative multithreading system based on unmodified microprocessor core
    • 基于未修改的微处理器核心的低复杂度推测性多线程系统
    • US07836260B2
    • 2010-11-16
    • US12147914
    • 2008-06-27
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • Alan G. GaraMichael K. GschwindValentina Salapura
    • G06F12/00
    • G06F12/0811G06F9/3828G06F9/3842G06F9/3851G06F12/0815G06F2212/507
    • A system, method and computer program product for supporting thread level speculative execution in a computing environment having multiple processing units adapted for concurrent execution of threads in speculative and non-speculative modes. Each processing unit includes a cache memory hierarchy of caches operatively connected therewith. The apparatus includes an additional cache level local to each processing unit for use only in a thread level speculation mode, each additional cache for storing speculative results and status associated with its associated processor when handling speculative threads. The additional local cache level at each processing unit are interconnected so that speculative values and control data may be forwarded between parallel executing threads. A control implementation is provided that enables speculative coherence between speculative threads executing in the computing environment.
    • 一种用于在具有多个处理单元的计算环境中支持线程级推测性执行的系统,方法和计算机程序产品,该处理单元适于以推测和非推测模式并行执行线程。 每个处理单元包括与其可操作地连接的高速缓存的高速缓冲存储器层级。 该装置包括仅在线程级推测模式中使用的每个处理单元本地的附加高速缓存级别,每个附加高速缓存用于存储推测结果以及处理推测性线程时与其相关联的处理器相关联的状态。 在每个处理单元处的附加本地高速缓存级别互连,使得推测值和控制数据可以在并行执行线程之间转发。 提供了一种控制实现,其实现在计算环境中执行的推测线程之间的推测性一致性。
    • 90. 发明授权
    • Space and power efficient hybrid counters array
    • 空间和功率高效的混合计数器阵列
    • US07688931B2
    • 2010-03-30
    • US12120416
    • 2008-05-14
    • Alan G. GaraValentina Salapura
    • Alan G. GaraValentina Salapura
    • G06M3/00
    • H03K21/026
    • A hybrid counter array device for counting events. The hybrid counter array includes a first counter portion comprising N counter devices, each counter device for receiving signals representing occurrences of events from an event source and providing a first count value corresponding to a lower order bits of the hybrid counter array. The hybrid counter array includes a second counter portion comprising a memory array device having N addressable memory locations in correspondence with the N counter devices, each addressable memory location for storing a second count value representing higher order bits of the hybrid counter array. A control device monitors each of the N counter devices of the first counter portion and initiates updating a value of a corresponding second count value stored at the corresponding addressable memory location in the second counter portion. Thus, a combination of the first and second count values provide an instantaneous measure of number of events received.
    • 用于计数事件的混合计数器阵列装置。 混合计数器阵列包括包括N个计数器装置的第一计数器部分,每个计数器装置用于接收表示来自事件源的事件发生的信号,并提供对应于混合计数器阵列的较低位的第一计数值。 混合计数器阵列包括第二计数器部分,其包括具有与N个计数器装置对应的N个可寻址存储器位置的存储器阵列器件,每个可寻址存储器位置用于存储表示混合计数器阵列的较高阶位的第二计数值。 控制装置监视第一计数器部分的N个计数器装置中的每一个,并且启动更新存储在第二计数器部分中相应的可寻址存储器位置处的对应的第二计数值的值。 因此,第一和第二计数值的组合提供了接收事件数量的瞬时量度。