会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 122. 发明申请
    • PROGRAMMABLE PARTITIONING FOR HIGH-PERFORMANCE COHERENCE DOMAINS IN A MULTIPROCESSOR SYSTEM
    • 用于多处理器系统中高性能协调域的可编程分区
    • US20090006769A1
    • 2009-01-01
    • US11768532
    • 2007-06-26
    • Matthias A. BlumrichValentina Salapura
    • Matthias A. BlumrichValentina Salapura
    • G06F12/00
    • 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.
    • 公开了一种多处理器计算系统和逻辑划分多处理器计算系统的方法。 多处理器计算系统包括多个处理单元和多个窥探单元。 每个处理单元包括本地高速缓存,并且提供窥探单元用于在多处理器系统中支持高速缓存一致性。 每个窥探单元连接到相应的一个处理单元和所有其他窥探单元。 多处理器计算系统还包括用于使用窥探单元将多个处理单元划分成多个独立的,存储器一致的可调整大小的处理组的分区系统。 优选地,当处理器单元被划分成这些处理组时,分区系统还配置窥探单元以维持每个所述组内的高速缓存一致性。
    • 124. 发明申请
    • METHOD AND SYSTEM OF EFFICIENT PACKET REORDERING
    • 高效包装的方法与系统
    • US20080192749A1
    • 2008-08-14
    • US12105968
    • 2008-04-18
    • Christos J. GEORGIOUValentina Salapura
    • Christos J. GEORGIOUValentina Salapura
    • H04L12/56
    • H04L47/10H04L47/34
    • A method and system is provided to efficiently order packets received over a network. The method detects breaks in sequences for one or more packet flows by detecting out-of-sequence packets and enters the segment of sequential packets into a separate memory area, such as a linked list, for a particular flow. A transmission queue and reorder table is used to record the beginning sequence number for each segment. The transmission queue is consulted to locate the segment beginning with the lowest packet sequence number for a flow. The packets associated with the segment are transmitted in order. The transmission queue is then repeatedly searched for the next lowest packet sequence number for transmission of the associated packet chain until the transmission queue is emptied.
    • 提供了一种方法和系统来有效地排序通过网络接收的分组。 该方法通过检测失序分组来检测一个或多个分组流的序列中断,并且将顺序分组的分段进入用于特定流的单独的存储区域,例如链表。 传输队列和重排序表用于记录每个段的起始序列号。 参考传输队列以定位从流的最低分组序列号开始的分段。 与段相关联的分组按顺序传输。 然后,重复地搜索传输队列用于相关联的分组链的传输的下一个最低分组序列号,直到传输队列被清空。
    • 125. 发明授权
    • Method and apparatus for filtering snoop requests using multiple snoop caches
    • 用于使用多个监听高速缓存来过滤窥探请求的方法和装置
    • US07386685B2
    • 2008-06-10
    • US11093154
    • 2005-03-29
    • Matthias A. BlumrichAlan G. GaraValentina Salapura
    • Matthias A. BlumrichAlan G. GaraValentina Salapura
    • G06F13/28G06F12/00
    • G06F12/0831G06F12/0822G06F2212/507Y02D10/13
    • A method and apparatus for implementing a snoop filter unit associated with a single processor in a multiprocessor system. The snoop filter unit has a plurality of ports, each port receiving snoop requests from exactly one dedicated source. Associated with each port is a snoop cache filter that processes each snoop cache request and records addresses of the most recent snoop requests for exactly one source. The snoop cache filter uses vector encoding to record the occurrence of snoop requests for a sequence of consecutive cache lines. All addresses of snoop requests are added to the snoop cache unless a received snoop cache request matches an entry present in the associated snoop cache, in which case the snoop request is discarded. Otherwise, the associated snoop cache request is enqueued for forwarding to the single processor. Information from all snoop cache filters assigned to all ports in the snoop filter unit are removed in the case that data corresponding to any one of the memory addresses contained in snoop cache filter is loaded in the cache hierarchy of the processor the snoop cache filter is assigned to.
    • 一种用于在多处理器系统中实现与单个处理器相关联的窥探滤波器单元的方法和装置。 监听过滤器单元具有多个端口,每个端口接收来自正好一个专用源的窥探请求。 与每个端口相关联的是一个侦听缓存过滤器,用于处理每个侦听缓存请求,并记录最近一次侦听请求的地址。 监听高速缓存过滤器使用向量编码来记录连续高速缓存行序列的窥探请求的发生。 侦听请求的所有地址都将添加到侦听缓存中,除非接收到的侦听缓存请求与相关侦听缓存中存在的条目匹配,在这种情况下,侦听请求将被丢弃。 否则,相关联的侦听缓存请求被排入队列以转发到单个处理器。 在分配给窥探过滤器单元中的所有端口的所有侦听缓存过滤器中的信息将被删除,因为与侦听高速缓存过滤器中包含的任何一个存储器地址相对应的数据被加载到处理器的高速缓存层次结构中,该侦听缓存过滤器被分配 至。
    • 127. 发明申请
    • Low latency counter event indication
    • US20080043897A1
    • 2008-02-21
    • US11507308
    • 2006-08-21
    • Alan G. GaraValentina Salapura
    • Alan G. GaraValentina Salapura
    • G06M3/02
    • H03K23/54
    • A hybrid counter array device for counting events with interrupt indication includes a first counter portion comprising N counter devices, each for counting signals representing event occurrences and providing a first count value representing lower order bits. An overflow bit device associated with each respective counter device is additionally set in response to an overflow condition. 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. An operatively coupled control device monitors each associated overflow bit device and initiates incrementing a second count value stored at a corresponding memory location in response to a respective overflow bit being set. The incremented second count value is compared to an interrupt threshold value stored in a threshold register, and, when the second counter value is equal to the interrupt threshold value, a corresponding “interrupt arm” bit is set to enable a fast interrupt indication. On a subsequent roll-over of the lower bits of that counter, the interrupt will be fired.