会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 111. 发明授权
    • 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.
    • 一种用于在分层数据存储系统内的数据访问事务期间对数据进行分页的方法和系统。 数据访问请求从源设备传送到多个数据存储设备。 访问请求包括目标地址和源路径标签,其中源路径标签包括唯一地标识由访问请求遍历的系统的给定级别内的数据存储设备的设备标识标签。 唯一地标识给定存储器级别内的第三方交易者的设备识别标签被附加到源路径标签,使得第三方交易者可以围绕返回数据而不预留围巾队列条目。
    • 113. 发明授权
    • 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”高速缓存一致性协议的改进。 新协议在处理分配和零指令时特别有用,其中数据在缓存中被修改(清零),而无需先从存储器中取出旧数据。 在给定高速缓存行中只有两个扇区的实施例中,提供了三个新状态来指示哪个扇区被修改,或者是否在第一级高速缓存的高速缓存行上执行了任何可高速缓存的直写操作。
    • 114. 发明授权
    • 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状态有关的历史状态可能会被进一步使用。 本发明还可以应用于具有群集处理单元的多处理器计算机系统,使得标签状态可以应用于支持单独处理单元群集的每组高速缓存中的一个高速缓存行。 优先级被分配给不同的缓存状态,包括标签状态,用于响应访问对应的存储器块的请求。 任何标记的干预响应只能转发到可能受到干预响应影响的所选高速缓存,使用交叉条。 标签协议可以与现有的和新的高速缓存一致性协议相结合。 本发明进一步考虑使用标签状态对高速缓存操作的独立优化。
    • 115. 发明授权
    • 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状态有关的历史状态可能会被进一步使用。 本发明还可以应用于具有群集处理单元的多处理器计算机系统,使得标签状态可以应用于支持单独处理单元群集的每组高速缓存中的一个高速缓存行。 优先级被分配给不同的缓存状态,包括标签状态,用于响应访问对应的存储器块的请求。 任何标记的干预响应只能转发到可能受到干预响应影响的所选高速缓存,使用交叉条。 标签协议可以与现有的和新的高速缓存一致性协议相结合。 本发明进一步考虑使用标签状态对高速缓存操作的独立优化。
    • 117. 发明授权
    • Method and system of providing a pseudo-precise inclusivity scheme in a
sectored cache memory for maintaining cache coherency within a
data-processing system
    • 在扇区高速缓冲存储器中提供伪精确包含方案的方法和系统,用于维持数据处理系统内的高速缓存一致性
    • US6115794A
    • 2000-09-05
    • US839544
    • 1997-04-14
    • Ravi Kumar ArimilliJohn Steven Dodson
    • Ravi Kumar ArimilliJohn Steven Dodson
    • G06F12/08G06F13/00
    • G06F12/0811
    • A method and system of providing a pseudo-precise inclusivity scheme in a sectored cache memory for maintaining cache coherency within a data-processing system is disclosed. In accordance with the method and system of the present invention, a cache memory includes a multiple of cache lines. The data field of the cache lines is divided into multiple sectors. A state-bit field is associated with each of the cache lines, and the state-bit field is utilized to identify at least four different states of the corresponding cache line. An inclusive-bit field is associated with each of the sectors within each cache lines, and the inclusive-bit field is utilized to identify an inclusivity state of an associated sector. A first of the four states is assigned to provide precise inclusivity states of an associated cache line. A second and a third of the four states is assigned to provide an imprecise inclusivity state of an associated cache line for improving cache line state decoding efficiency.
    • 公开了一种在扇区缓存存储器中提供伪精确包含方案以在数据处理系统内维持高速缓存一致性的方法和系统。 根据本发明的方法和系统,高速缓冲存储器包括多个高速缓存行。 高速缓存线的数据字段被分成多个扇区。 状态位字段与每个高速缓存行相关联,并且状态位字段用于标识对应高速缓存行的至少四个不同状态。 包含位字段与每个高速缓存行中的每个扇区相关联,并且包含位字段用于识别相关扇区的包含状态。 分配四个状态中的第一个以提供相关联的高速缓存行的精确包含状态。 分配四个状态中的第二和第三个状态来提供相关联的高速缓存行的不精确包容状态,以提高高速缓存行状态解码效率。