会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明申请
    • Method and apparatus for performing data prefetch in a multiprocessor system
    • 在多处理器系统中执行数据预取的方法和装置
    • US20060179237A1
    • 2006-08-10
    • US11054173
    • 2005-02-09
    • James FieldsBenjiman GoodmanGuy GuthrieJeffrey Stuecheli
    • James FieldsBenjiman GoodmanGuy GuthrieJeffrey Stuecheli
    • G06F13/28G06F12/00
    • G06F12/0862G06F12/0811G06F12/0831G06F12/0851
    • A method and apparatus for performing data prefetch in a multiprocessor system are disclosed. The multiprocessor system includes multiple processors, each having a cache memory. The cache memory is subdivided into multiple slices. A group of prefetch requests is initially issued by a requesting processor in the multiprocessor system. Each prefetch request is intended for one of the respective slices of the cache memory of the requesting processor. In response to the prefetch requests being missed in the cache memory of the requesting processor, the prefetch requests are merged into one combined prefetch request. The combined prefetch request is then sent to the cache memories of all the non-requesting processors within the multiprocessor system. In response to a combined clean response from the cache memories of all the non-requesting processors, data are then obtained for the combined prefetch request from a system memory.
    • 公开了一种用于在多处理器系统中执行数据预取的方法和装置。 多处理器系统包括多个处理器,每个具有高速缓冲存储器。 缓存存储器被细分成多个片段。 一组预取请求最初由多处理器系统中的请求处理器发出。 每个预取请求用于请求处理器的高速缓冲存储器的相应片段之一。 响应于在请求处理器的高速缓冲存储器中错过的预取请求,预取请求被合并成一个组合预取请求。 然后将组合的预取请求发送到多处理器系统内的所有不请求处理器的高速缓冲存储器。 响应于来自所有非请求处理器的高速缓冲存储器的组合清洁响应,然后从系统存储器获得用于组合预取请求的数据。
    • 12. 发明申请
    • Single burst completion of multiple writes at buffered DIMMs
    • 在缓冲DIMM上单次完成多次写入
    • US20060179183A1
    • 2006-08-10
    • US11054372
    • 2005-02-09
    • Mark BrittainWarren MauleGary MorrisonJeffrey Stuecheli
    • Mark BrittainWarren MauleGary MorrisonJeffrey Stuecheli
    • G06F13/28
    • G06F13/28G06F13/161G11C5/04
    • Multiple write buffers are provided within each memory module and are utilized to buffer multiple received write data forwarded to the chip via a write-to-buffer data operation. When a write is received at the memory controller, the memory controller first issues the write-to-buffer (data) operation and the data is forwarded to one of the write buffers. Multiple writes targeting the same DIMM are thus buffered. When all of the available buffers at a memory module are full, the memory controller issues the set of address only write commands to the memory module. The control logic of the DIMM streams all of the buffered write data to the memory device(s) in one continuous burst. By buffering multiple writes and then writing all buffered write data within the DIMM in a single burst, the write-to-read turnaround penalty of the memory module's data bus is substantially minimized.
    • 在每个存储器模块内提供多个写入缓冲器,并且用于经由写入缓冲器数据操作来缓冲转发到芯片的多个接收到的写入数据。 当在存储器控制器处接收到写入时,存储器控制器首先发出写入缓冲器(数据)操作,并将数据转发到写入缓冲器之一。 因此,针对同一DIMM的多个写入被缓存。 当内存模块中的所有可用缓冲区都已满时,内存控制器会向内存模块发出一组仅地址写入命令。 DIMM的控制逻辑将所有缓冲的写入数据以一个连续的脉冲串流式传输到存储器件。 通过缓冲多个写入,然后以单个脉冲串将所有缓冲的写入数据写入DIMM内,内存模块的数据总线的写入读取周转损失基本上最小化。
    • 13. 发明申请
    • Reducing Number of Rejected Snoop Requests By Extending Time To Respond To Snoop Request
    • 通过延长响应Snoop请求的时间减少被拒绝的侦听请求数
    • US20080077744A1
    • 2008-03-27
    • US11950717
    • 2007-12-05
    • Benjiman GoodmanGuy GuthrieWilliam StarkeJeffrey StuecheliDerek Williams
    • Benjiman GoodmanGuy GuthrieWilliam StarkeJeffrey StuecheliDerek Williams
    • G06F13/28
    • G06F12/0831
    • A cache, system and method for reducing the number of rejected snoop requests. A “stall/reorder unit” in a cache receives a snoop request from an interconnect. Information, such as the address, of the snoop request is stored in a queue of the stall/reorder unit. The stall/reorder unit forwards the snoop request to a selector which also receives a request from a processor. An arbitration mechanism selects either the snoop request or the request from the processor. If the snoop request is denied by the arbitration mechanism, information, e.g., address, about the snoop request may be maintained in the stall/reorder unit. The request may be later resent to the selector. This process may be repeated up to “n” clock cycles. By providing the snoop request additional opportunities (n clock cycles) to be accepted by the arbitration mechanism, fewer snoop requests may ultimately be denied.
    • 用于减少拒绝的窥探请求数量的缓存,系统和方法。 缓存中的“停止/重新排序单元”从互连中接收窥探请求。 窥探请求的诸如地址的信息被存储在失速/重新排序单元的队列中。 停止/重新排序单元将窥探请求转发到也从处理器接收请求的选择器。 仲裁机制选择来自处理器的窥探请求或请求。 如果侦听请求被仲裁机制拒绝,关于窥探请求的信息(例如地址)可以被保留在停止/重新排序单元中。 请求可能会稍后重新发送到选择器。 该过程可以重复直到“n”个时钟周期。 通过提供窥探请求仲裁机制接受的额外机会(n个时钟周期),最终可能会拒绝更少的侦听请求。
    • 14. 发明申请
    • DATA PROCESSING SYSTEM AND METHOD OF DATA PROCESSING SUPPORTING TICKET-BASED OPERATION TRACKING
    • 数据处理系统和数据处理方法支持基于票单的操作跟踪
    • US20070266126A1
    • 2007-11-15
    • US11279643
    • 2006-04-13
    • Leo ClarkJames FieldsBenjiman GoodmanWilliam StarkeJeffrey Stuecheli
    • Leo ClarkJames FieldsBenjiman GoodmanWilliam StarkeJeffrey Stuecheli
    • G06F15/173
    • G06F12/0831G06F12/0897G06F12/1458
    • A data processing system includes a plurality of processing units coupled by a plurality of communication links for point-to-point communication such that at least some of the communication between multiple different ones of the processing units is transmitted via intermediate processing units among the plurality of processing units. The communication includes operations having a request and a combined response representing a system response to the request. At least each intermediate processing unit includes one or more masters that initiate first operations, a snooper that receives at least second operations initiated by at least one other of the plurality of processing units, a physical queue that stores master tags of first operations initiated by the one or more masters within that processing unit, and a ticketing mechanism that assigns to second operations observed at the intermediate processing unit a ticket number indicating an order of observation with respect to other second operations observed by the intermediate processing unit. The ticketing mechanism provides the ticket number assigned to an operation to the snooper for processing with a combined response of the operation.
    • 数据处理系统包括由多个通信链路耦合用于点对点通信的多个处理单元,使得多个处理单元中的多个不同处理单元之间的通信中的至少一些通过多个处理单元之间的中间处理单元发送 处理单位。 该通信包括具有请求的操作和表示对请求的系统响应的组合响应。 至少每个中间处理单元包括启动第一操作的一个或多个主机,至少接收由所述多个处理单元中的至少另一个处理单元发起的至少第二操作的侦听器;存储由所述多个处理单元发起的第一操作的主标签的物理队列 在该处理单元内的一个或多个主设备,以及票据机构,其分配在中间处理单元处观察到的第二操作,该票单号指示关于由中间处理单元观察到的其他第二操作的观察次序。 票务机制将分配给操作员的操作的票号提供给操作的组合响应进行处理。
    • 16. 发明申请
    • Data processing system, method and interconnect fabric for partial response accumulation in a data processing system
    • 数据处理系统,数据处理系统部分响应累积的方法和互连结构
    • US20060179272A1
    • 2006-08-10
    • US11055297
    • 2005-02-10
    • Leo ClarkJames FieldsGuy GuthrieWilliam StarkeJeffrey Stuecheli
    • Leo ClarkJames FieldsGuy GuthrieWilliam StarkeJeffrey Stuecheli
    • G06F15/00
    • G06F13/385G06F9/546
    • A data processing system includes a plurality of processing units each having a respective point-to-point communication link with each of multiple others of the plurality of processing units but fewer than all of the plurality of processing units. Each of the plurality of processing units includes interconnect logic, coupled to each point-to-point communication link of that processing unit, that broadcasts requests received from one of the multiple others of the plurality of processing units to one or more of the plurality of processing units. The interconnect logic includes a partial response data structure including a plurality of entries each associating a partial response field with a plurality of flags respectively associated with each processing unit containing a snooper from which that processing unit will receive a partial response. The interconnect logic accumulates partial responses of processing units by reference to the partial response field to obtain an accumulated partial response, and when the plurality of flags indicate that all processing units from which partial responses are expected have returned a partial response, outputs the accumulated partial response.
    • 数据处理系统包括多个处理单元,每个处理单元各自具有与多个处理单元中的多个其他处理单元中的每一个相对的点对点通信链路,但是比所有多个处理单元少。 多个处理单元中的每一个包括互连逻辑,其耦合到该处理单元的每个点对点通信链路,其将从多个处理单元中的多个其中一个的接收的请求广播到多个处理单元中的一个或多个 处理单位。 互连逻辑包括部分响应数据结构,其包括多个条目,每个条目将部分响应字段与分别与包含窥探者的每个处理单元相关联的多个标志相关联,该处理单元将从该处理单元接收部分响应。 互连逻辑通过参考部分响应字段积累处理单元的部分响应以获得累积的部分响应,并且当多个标志指示预期部分响应的所有处理单元已经返回部分响应时,输出累积的部分响应 响应。
    • 20. 发明申请
    • Apparatus for Performing Stream Prefetch within a Multiprocessor System
    • 用于在多处理器系统中执行流预取的装置
    • US20070239939A1
    • 2007-10-11
    • US11278825
    • 2006-04-06
    • Benjiman GoodmanJeffrey Stuecheli
    • Benjiman GoodmanJeffrey Stuecheli
    • G06F12/00
    • G06F12/0862G06F2212/6024
    • An apparatus for performing stream prefetch within a multiprocessor system is disclosed. The multiprocessor system includes a first and second processors, and each of the processors includes a primary cache and a secondary cache. A stream register having multiple entries is initially provided within the first processor, and at least one of the entries in the stream register includes a prefetch history field. The bit in the prefetch history field associated with a sequential address stream is set in response to the sequential address stream being found in the secondary cache of the second processor after a system memory operation has been performed by the first processor. The bit in the prefetch history field associated with the same sequential address stream is reset in response to the sequential address stream not being found in the secondary cache of the second processor after a cache memory operation has been performed by the first processor. The bit in the prefetch history field serves as a basis for a subsequent prefetch on the same sequential address stream to decide whether the data should come from a cache memory operation or a system memory operation.
    • 公开了一种用于在多处理器系统内执行流预取的装置。 多处理器系统包括第一和第二处理器,并且每个处理器包括主缓存和次级高速缓存。 最初在第一处理器内提供具有多个条目的流寄存器,并且流寄存器中的条目中的至少一个包括预取历史字段。 响应于在由第一处理器执行系统存储器操作之后在第二处理器的辅助高速缓存中找到顺序地址流,设置与顺序地址流相关联的预取历史字段中的位。 响应于在由第一处理器执行高速缓存存储器操作之后在第二处理器的二次高速缓存中未找到顺序地址流,复位与相同顺序地址流相关联的预取历史字段中的位。 预取历史字段中的位用作相同序列地址流上的后续预取的基础,以决定数据是来自高速缓冲存储器操作还是系统存储器操作。