会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Scarfing within a hierarchical memory architecture
    • 在分层内存架构中进行扫描
    • US06587924B2
    • 2003-07-01
    • US09903727
    • 2001-07-12
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • G06F1200
    • G06F12/0831Y10S707/99931
    • A method and system for scarfing data during a data access transaction within a hierarchical data storage system. A data access request is delivered from a source device to a plurality of data storage devices. The access request includes a target address and a source path tag, wherein the source path tag includes a device identification tag that uniquely identifies a data storage device within a given level of the system traversed by the access request. A device identification tag that uniquely identifies the third party transactor within a given memory level is appended to the source path tag such that the third party transactor can scarf returning data without reserving a scarf queue entry.
    • 一种用于在分层数据存储系统内的数据访问事务期间对数据进行分页的方法和系统。 数据访问请求从源设备传送到多个数据存储设备。 访问请求包括目标地址和源路径标签,其中源路径标签包括唯一地标识由访问请求遍历的系统的给定级别内的数据存储设备的设备标识标签。 唯一地标识给定存储器级别内的第三方交易者的设备识别标签被附加到源路径标签,使得第三方交易者可以围绕返回数据而不预留围巾队列条目。
    • 3. 发明授权
    • Cache index based system address bus
    • 基于缓存索引的系统地址总线
    • US06477613B1
    • 2002-11-05
    • US09345302
    • 1999-06-30
    • Ravi Kumar ArimilliJohn Steven DodsonGuy Lynn GuthrieJody B. JoynerJerry Don Lewis
    • Ravi Kumar ArimilliJohn Steven DodsonGuy Lynn GuthrieJody B. JoynerJerry Don Lewis
    • G06F1200
    • G06F12/0811G06F12/0895G06F12/0897
    • Following a cache miss by an operation, the address for the operation is transmitted on the bus coupling the cache to lower levels of the storage hierarchy. A portion of the address including the index field is transmitted during a first bus cycle, and may be employed to begin directory lookups in lower level storage devices before the address tag is received. The remainder of the address is transmitted during subsequent bus cycles, which should be in time for address tag comparisons with the congruence class elements. To allow multiple directory lookups to be occurring concurrently in a pipelined directory, a portion of multiple addresses for several data access operations, each portion including the index field for the respective address, may be transmitted during the first bus cycle or staged in consecutive bus cycles, with the remainders of each address—including the cache tags—transmitted during the subsequent bus cycles. This allows directory lookups utilizing the index fields to be processed concurrently within a lower level storage device for multiple operations, with the address tags being provided later, but still timely for tag comparisons at the end of the directory lookup. Where the lower level storage device operates at a higher frequency than the bus, overall latency is reduced and directory bandwidth is more efficiently utilized.
    • 在操作的高速缓存未命中之后,操作的地址在将高速缓存耦合到存储层级的较低级别的总线上传输。 包括索引字段的地址的一部分在第一总线周期期间被发送,并且可以用于在接收到地址标签之前开始下级存储设备中的目录查找。 在随后的总线周期期间传送地址的其余部分,这些时间应与地址标签与同余类元素进行比较。 为了允许在流水线目录中同时发生多个目录查找,可以在第一个总线周期期间发送多个数据访问操作的多个地址的一部分,每个部分包括相应地址的索引字段,或者在连续的总线周期中分段 ,每个地址的剩余部分,包括在后续总线周期期间发送的缓存标签。 这允许使用索引字段的目录查找在较低级存储设备中同时处理以用于多个操作,其中地址标签稍后提供,但是在目录查找结束时仍然适合于标签比较。 在较低级存储设备以比总线更高的频率工作的地方,总体延迟降低,目录带宽更有效地利用。
    • 4. 发明授权
    • Cache-coherency protocol with upstream undefined state
    • 具有上行未定义状态的缓存一致性协议
    • US06374330B1
    • 2002-04-16
    • US08839545
    • 1997-04-14
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • G06F1200
    • G06F12/0811G06F12/0831
    • A method of maintaining cache-coherency in a multi-processor computer system provides new states to indicate that a sector in an upstream cache has been modified, without executing unnecessary bus transactions for the lower-level cache(s). These new “U” states can indicate which sector in the cache line was modified, or if the cache line was the subject of a cachable write-through operation. The protocol is implemented as an improvement to the prior-art “MESI” cache-coherency protocol. The new protocol is especially useful in handling allocate-and-zero instructions wherein data is modified in the cache (zeroed out) without first fetching the old data from memory. In the embodiment wherein there are only two sectors in a given cache line, three new states are provided to indicate which sector was modified, or whether any cachable write-through operation was performed on the cache line of the first-level cache.
    • 在多处理器计算机系统中维持高速缓存一致性的方法提供新状态以指示上游缓存中的扇区已被修改,而不对下级缓存执行不必要的总线事务。 这些新的“U”状态可以指示高速缓存行中的哪个扇区被修改,或者高速缓存行是高速缓存直写操作的主题。 该协议被实现为对现有技术的“MESI”高速缓存一致性协议的改进。 新协议在处理分配和零指令时特别有用,其中数据在缓存中被修改(清零),而无需先从存储器中取出旧数据。 在给定高速缓存行中只有两个扇区的实施例中,提供了三个新状态来指示哪个扇区被修改,或者是否在第一级高速缓存的高速缓存行上执行了任何可高速缓存的直写操作。
    • 6. 发明授权
    • Cache coherency protocol having tagged state used with cross-bars
    • 具有标记状态的缓存一致性协议与交叉条使用
    • US06341336B1
    • 2002-01-22
    • US09024676
    • 1998-02-17
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • G06F1214
    • G06F12/0833
    • A cache coherency protocol uses a “Tagged” coherency state to track responsibility for writing a modified value back to system memory, allowing intervention of the value without immediately writing it back to system memory, thus increasing memory bandwidth. The Tagged state can migrate across the caches (horizontally) when assigned to a cache line that has most recently loaded the modified value. Historical states relating to the Tagged state may further be used. The invention may also be applied to a multi-processor computer system having clustered processing units, such that the Tagged state can be applied to one of the cache lines in each group of caches that support separate processing unit clusters. Priorities are assigned to different cache states, including the Tagged state, for responding to a request to access a corresponding memory block. Any tagged intervention response can be forwarded only to selected caches that could be affected by the intervention response, using cross-bars. The Tagged protocol can be combined with existing and new cache coherency protocols. The invention further contemplates independent optimization of cache operations using the Tagged state.
    • 高速缓存一致性协议使用“标记”一致性状态跟踪将修改后的值写回系统内存的责任,允许干预该值而不会立即将其写回系统内存,从而增加内存带宽。 当分配给最近加载修改值的高速缓存行时,Tagged状态可以跨缓存迁移(水平)。 与Tagged状态有关的历史状态可能会被进一步使用。 本发明还可以应用于具有群集处理单元的多处理器计算机系统,使得标签状态可以应用于支持单独处理单元群集的每组高速缓存中的一个高速缓存行。 优先级被分配给不同的缓存状态,包括标签状态,用于响应访问对应的存储器块的请求。 任何标记的干预响应只能转发到可能受到干预响应影响的所选高速缓存,使用交叉条。 标签协议可以与现有的和新的高速缓存一致性协议相结合。 本发明进一步考虑使用标签状态对高速缓存操作的独立优化。
    • 7. 发明授权
    • Cache coherency protocol with tagged state for modified values
    • 缓存一致性协议,具有修改值的带状态
    • US06334172B1
    • 2001-12-25
    • US09024393
    • 1998-02-17
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • Ravi Kumar ArimilliJohn Steven DodsonJerry Don Lewis
    • G06F1200
    • G06F12/0815
    • A cache coherency protocol uses a “Tagged” coherency state to track responsibility for writing a modified value back to system memory, allowing intervention of the value without immediately writing it back to system memory, thus increasing memory bandwidth. The Tagged state can migrate across the caches (horizontally) when assigned to a cache line that has most recently loaded the modified value. Historical states relating to the Tagged state may further be used. The invention may also be applied to a multi-processor computer system having clustered processing units, such that the Tagged state can be applied to one of the cache lines in each group of caches that support separate processing unit clusters. Priorities are assigned to different cache states, including the Tagged state, for responding to a request to access a corresponding memory block. Any tagged intervention response can be forwarded only to selected caches that could be affected by the intervention response, using cross-bars. The Tagged protocol can be combined with existing and new cache coherency protocols. The invention further contemplates independent optimization of cache operations using the Tagged state.
    • 高速缓存一致性协议使用“标记”一致性状态跟踪将修改后的值写回系统内存的责任,允许干预该值而不会立即将其写回系统内存,从而增加内存带宽。 当分配给最近加载修改值的高速缓存行时,Tagged状态可以跨缓存迁移(水平)。 与Tagged状态有关的历史状态可能会被进一步使用。 本发明还可以应用于具有群集处理单元的多处理器计算机系统,使得标签状态可以应用于支持单独处理单元群集的每组高速缓存中的一个高速缓存行。 优先级被分配给不同的缓存状态,包括标签状态,用于响应访问对应的存储器块的请求。 任何标记的干预响应只能转发到可能受到干预响应影响的所选高速缓存,使用交叉条。 标签协议可以与现有的和新的高速缓存一致性协议相结合。 本发明进一步考虑使用标签状态对高速缓存操作的独立优化。