会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明申请
    • System and method of responding to a cache read error with a temporary cache directory column delete
    • 使用临时缓存目录列删除缓存读取错误的系统和方法
    • US20070022250A1
    • 2007-01-25
    • US11184343
    • 2005-07-19
    • James FieldsGuy GuthrieWilliam StarkePhillip Williams
    • James FieldsGuy GuthrieWilliam StarkePhillip Williams
    • G06F12/00
    • G06F12/0893G06F12/126G06F2212/1032
    • A system and method of responding to a cache read error with a temporary cache directory column delete. A read command is received at a cache controller. In response to determining that data requested by said read command is stored in a specific data location in the cache, a read of the data is initiated. In response to determining the read of said data results in an error, a column delete indicator for an associativity class including a specific data location to temporarily prevent allocation within the associativity class of storage locations is set. A specific line delete command that marks the specific data location as deleted is issued. In response to the issuing of the specific line delete command, the column delete indicator for the associativity class, such that storage locations within the associativity class other than the specific data location can again be allocated to hold new data is set.
    • 使用临时高速缓存目录列删除来响应缓存读取错误的系统和方法。 在高速缓存控制器处接收读命令。 响应于确定由所述读取命令请求的数据被存储在高速缓存中的特定数据位置中,开始读取数据。 响应于确定所述数据的读取导致错误,设置用于包括特定数据位置的关联性类的列删除指示符,以临时阻止存储位置的关联性类别内的分配。 发出将特定数据位置标记为已删除的特定行删除命令。 响应于发出特定行删除命令,设置关联性类的列删除指示符,使得可以再次分配除特定数据位置之外的关联性类中的存储位置以保存新数据。
    • 23. 发明申请
    • Half-good mode for large L2 cache array topology with different latency domains
    • 具有不同延迟域的大型L2缓存阵列拓扑的半好模式
    • US20060179230A1
    • 2006-08-10
    • US11055262
    • 2005-02-10
    • James FieldsGuy GuthrieKirk LivingstonWilliam Starke
    • James FieldsGuy GuthrieKirk LivingstonWilliam Starke
    • G06F12/00
    • G06F12/0851G06F12/126
    • A cache memory logically partitions a cache array into at least two slices each having a plurality of cache lines, with a given cache line spread across two or more cache ways of contiguous bytes and a given cache way shared between the two cache slices, and if one a cache way is defective that is part of a first cache line in the first cache slice and part of a second cache line in the second cache slice, it is disabled while continuing to use at least one other cache way which is also part of the first cache line and part of the second cache line. In the illustrative embodiment the cache array is set associative and at least two different cache ways for a given cache line contain different congruence classes for that cache line. The defective cache way can be disabled by preventing an eviction mechanism from allocating any congruence class in the defective way. For example, half of the cache line can be disabled (i.e., half of the congruence classes). The cache array may be arranged with rows and columns of cache sectors (rows corresponding to the cache ways) wherein a given cache line is further spread across sectors in different rows and columns, with at least one portion of the given cache line being located in a first column having a first latency and another portion of the given cache line being located in a second column having a second latency greater than the first latency. The cache array can also output different sectors of the given cache line in successive clock cycles based on the latency of a given sector.
    • 高速缓存存储器将高速缓存阵列逻辑地分区成至少两个切片,每个切片具有多个高速缓存行,其中给定的高速缓存行分布在连续字节的两个或多个高速缓存路径上以及在两个高速缓存片之间共享的给定高速缓存路径,如果 一个缓存方式是缺陷,其是第一高速缓存片中的第一高速缓存行和第二高速缓存片中的第二高速缓存行的一部分的一部分,其被禁用,同时继续使用至少一种其他高速缓存方式,其也是 第一个缓存行和第二个缓存行的一部分。 在说明性实施例中,高速缓存阵列被设置为关联性,并且给定高速缓存行的至少两个不同的高速缓存路径包含该高速缓存行的不同的一致类。 可以通过防止驱逐机制以有缺陷的方式分配任何一致类来禁用缺陷缓存方式。 例如,可以禁用一半的高速缓存行(即,一致等级的一半)。 高速缓存阵列可以被布置成具有行和列的高速缓存扇区(对应于高速缓存路线的行),其中给定高速缓存行进一步分布在不同行和列中的扇区之间,其中给定高速缓存行的至少一部分位于 具有第一延迟的第一列和给定高速缓存行的另一部分位于具有大于第一等待时间的第二等待时间的第二列中。 缓存阵列还可以基于给定扇区的等待时间在连续的时钟周期中输出给定高速缓存行的不同扇区。
    • 25. 发明申请
    • DATA PROCESSING SYSTEM AND METHOD FOR EFFICIENT STORAGE OF METADATA IN A SYSTEM MEMORY
    • 数据处理系统和方法,用于在系统存储器中有效存储元数据
    • US20080028156A1
    • 2008-01-31
    • US11836908
    • 2007-08-10
    • James FieldsSanjeev GhaiWarren MauleJeffrey Stuecheli
    • James FieldsSanjeev GhaiWarren MauleJeffrey Stuecheli
    • G06F12/08
    • G06F11/1064G06F12/0831
    • A cache coherent data processing system includes a plurality of processing units each having at least an associated cache, a system memory, and a memory controller that is coupled to and controls access to the system memory. The system memory includes a plurality of storage locations for storing a memory block of data, where each of the plurality of storage locations is sized to store a sub-block of data. The system memory further includes metadata storage for storing metadata, such as a domain indicator, describing the memory block. In response to a failure of a storage location for a particular sub-block among the plurality of sub-blocks, the memory controller overwrites at least a portion of the metadata in the metadata storage with the particular sub-block of data.
    • 高速缓存一致性数据处理系统包括多个处理单元,每个处理单元至少具有相关联的高速缓存,系统存储器和存储器控制器,其耦合到并控制对系统存储器的访问。 系统存储器包括用于存储数据的存储块的多个存储位置,其中多个存储位置中的每一个被设置为存储数据的子块。 系统存储器还包括用于存储描述存储器块的诸如域指示符的元数据的元数据存储。 响应于多个子块中的特定子块的存储位置的故障,存储器控制器使用特定的数据子块来覆盖元数据存储器中的元数据的至少一部分。
    • 26. 发明申请
    • Data processing system and method for efficient storage of metadata in a system memory
    • 用于在系统存储器中有效存储元数据的数据处理系统和方法
    • US20060179248A1
    • 2006-08-10
    • US11055640
    • 2005-02-10
    • James FieldsSanjeev GhaiWarren MauleJeffrey Stuecheli
    • James FieldsSanjeev GhaiWarren MauleJeffrey Stuecheli
    • G06F13/28
    • G06F11/1064G06F12/0831
    • A cache coherent data processing system includes a plurality of processing units each having at least an associated cache, a system memory, and a memory controller that is coupled to and controls access to the system memory. The system memory includes a plurality of storage locations for storing a memory block of data, where each of the plurality of storage locations is sized to store a sub-block of data. The system memory further includes metadata storage for storing metadata, such as a domain indicator, describing the memory block. In response to a failure of a storage location for a particular sub-block among the plurality of sub-blocks, the memory controller overwrites at least a portion of the metadata in the metadata storage with the particular sub-block of data.
    • 高速缓存一致性数据处理系统包括多个处理单元,每个处理单元至少具有相关联的高速缓存,系统存储器和存储器控制器,其耦合到并控制对系统存储器的访问。 系统存储器包括用于存储数据的存储块的多个存储位置,其中多个存储位置中的每一个被设置为存储数据的子块。 系统存储器还包括用于存储描述存储器块的诸如域指示符的元数据的元数据存储。 响应于多个子块中的特定子块的存储位置的故障,存储器控制器使用特定的数据子块来覆盖元数据存储器中的元数据的至少一部分。
    • 30. 发明申请
    • Method and apparatus for invalidating cache lines during direct memory access (DMA) write operations
    • 在直接存储器访问(DMA)写入操作期间使高速缓存线无效的方法和装置
    • US20060190636A1
    • 2006-08-24
    • US11054183
    • 2005-02-09
    • George DalyJames Fields
    • George DalyJames Fields
    • G06F13/28
    • G06F12/0835G06F13/28
    • A method and apparatus for invalidating cache lines during direct memory access (DMA) write operations are disclosed. Initially, a multi-cache line DMA request is issued by a peripheral device. The multi-cache line DMA request is snooped by a cache memory. A determination is then made as to whether or not the cache memory includes a copy of data stored in the system memory locations to which the multi-cache line DMA request are directed. In response to a determination that the cache memory includes a copy of data stored in the system memory locations to which the multi-cache line DMA request are directed, multiple cache lines within the cache memory are consecutively invalidated.
    • 公开了一种在直接存储器访问(DMA)写入操作期间使高速缓存线无效的方法和装置。 最初,外围设备发出多高速缓存行DMA请求。 多高速缓存行DMA请求被缓存内存窥探。 然后确定高速缓冲存储器是否包括存储在多高速缓存行DMA请求所针对的系统存储单元中的数据的副本。 响应于确定高速缓冲存储器包括存储在多高速缓存行DMA请求所针对的系统存储器位置中的数据的副本,高速缓冲存储器内的多个高速缓存行连续无效。