会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • Application of special ECC matrix for solving stuck bit faults in an ECC protected mechanism
    • 在ECC保护机制中应用特殊ECC矩阵解决卡位故障
    • US07069494B2
    • 2006-06-27
    • US10418549
    • 2003-04-17
    • Robert Alan CargnoniGuy Lynn GuthrieKirk Samuel LivingstonWilliam John Starke
    • Robert Alan CargnoniGuy Lynn GuthrieKirk Samuel LivingstonWilliam John Starke
    • H03M13/11
    • G06F11/1064H03M13/13
    • A method of correcting an error in an ECC protected mechanism of a computer system, such as a cache or system bus, by applying data with a number of bits N to an error correction code (ECC) matrix to yield an error detection syndrome, wherein the ECC matrix has a plurality of rows and columns with a given column corresponding to a respective one of the data bits, and selected bits are set in the ECC matrix along each column and each row such that encoding for the ECC matrix allows N-bit error correction and (N−1)-bit error detection. In the illustrative embodiment, the ECC matrix has an odd number of bits set in each row thereof. In the case of an ECC protected mechanism such as a memory device, these properties facilitate the use of an inversion bit for correcting hard faults in the stored data. When an error is detected and after it is corrected, the corrected data is inverted and then rewritten to the cache array. The corresponding inversion bit for this entry is accordingly set to indicate that the data as currently stored is inverted. Thereafter, the data is re-read from the array, and if the error was due to a hard fault (stuck bit), it will appear correct (after applying the polarity indicated by the inversion bit), since the inversion will have changed the value of the defective bit to the stuck value. The inversion bit may be part of the data itself. In this case, one of the columns in the ECC matrix corresponds to the inversion bit, and each bit in that column of the matrix is set. In the case of an ECC protected mechanism such as a system bus, once a stuck bit condition is detected, the sending device can elect to send data such that the polarity of the data for that bit is always flipped to match the logic level of the stuck value on the wire. This approach allows for full single-bit correct, double-bit detect even in the presence of a stuck bit.
    • 一种通过将具有多个位N的数据应用于纠错码(ECC)矩阵来校正诸如高速缓存或系统总线的计算机系统的ECC保护机制中的错误的方法,以产生错误检测综合征,其中 ECC矩阵具有多个行和列,给定列对应于相应的一个数据位,并且所选择的位在每个列和每行的ECC矩阵中被设置,使得对于ECC矩阵的编码允许N位 纠错和(N-1)位错误检测。 在说明性实施例中,ECC矩阵在其每行中设置奇数位。 在诸如存储器件的ECC保护机制的情况下,这些属性有利于使用反转位来校正所存储的数据中的硬故障。 当检测到错误并且在其被校正之后,校正的数据被反转,然后被重写到高速缓存阵列。 因此,该条目的相应的反转位被设置为指示当前存储的数据被反转。 此后,数据从阵列重新读取,如果错误是由于硬故障(卡位)引起的,则会显示正确的(应用反转位指示的极性后),因为反转将会改变 有缺陷位的值到卡住值。 反转位可能是数据本身的一部分。 在这种情况下,ECC矩阵中的列之一对应于反转比特,矩阵的该列中的每个比特被设置。 在诸如系统总线的ECC保护机制的情况下,一旦检测到卡位状态,发送设备就可以选择发送数据,使得该位的数据的极性总是被翻转以匹配 在线上卡住了值。 这种方法允许完全单位正确,双位检测,即使存在卡位。
    • 33. 发明授权
    • Cache allocation mechanism for saving multiple elected unworthy members via substitute victimization and imputed worthiness of multiple substitute victim members
    • 缓存分配机制,通过替代受害和多个替代受害者成员的估算值来保存多个选举不合格的成员
    • US06996679B2
    • 2006-02-07
    • US10425444
    • 2003-04-28
    • Robert Alan CargnoniGuy Lynn GuthrieWilliam John Starke
    • Robert Alan CargnoniGuy Lynn GuthrieWilliam John Starke
    • G06F12/12
    • G06F12/128G06F12/125G06F12/126
    • A method and apparatus in a data processing system for protecting against displacement of two types of cache lines using a least recently used cache management process. A first member in a class of cache lines is selected as a first substitute victim. The first substitute victim is unselectable by the least recently used cache management process, and the second substitute victim is associated with a selected member in the class of cache lines. A second member in the class of cache lines is selected as a second substitute victim. The second victim is unselectable by the least recently used cache management process, and the second substitute victim is associated with the selected member in the class of cache lines. One of the first or second substitute victims are replaced in response to a selection of the selected member as a victim when a cache miss occurs, wherein the selected member remains in the class of cache lines.
    • 一种数据处理系统中的方法和装置,用于使用最近最少使用的高速缓存管理过程来防止两种类型的高速缓存行的移位。 选择一类缓存行中的第一个成员作为第一个替代受害者。 第一个替代受害者不被最近使用的缓存管理进程选择,第二个替代受害者与缓存行类中的选定成员关联。 选择缓存行类别中的第二个成员作为第二个替代受害者。 第二个受害者不被最近使用的缓存管理进程选择,第二个替代受害者与缓存行类中的选定成员关联。 当高速缓存未命中发生时,响应于所选择的成员作为受害者的选择来替换第一或第二替代受害者中的一个,其中所选择的成员保留在高速缓存行类中。
    • 37. 发明授权
    • Multi-node data processing system having a non-hierarchical interconnect architecture
    • 具有非分层互连架构的多节点数据处理系统
    • US06671712B1
    • 2003-12-30
    • US09436898
    • 1999-11-09
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • G06F1516
    • G06F13/4217
    • A data processing system includes a plurality of nodes, which each contain at least one agent, and data storage accessible to agents within the nodes. The plurality of nodes are coupled by a non-hierarchical interconnect including multiple non-blocking uni-directional address channels and at least one uni-directional data channel. The agents, which are each coupled to and snoop transactions on all of the plurality of address channels, can only issue transactions on an associated address channel. The uni-directional channels employed by the present non-hierarchical interconnect architecture permit high frequency pumped operation not possible with conventional bi-directional shared system buses. In addition, access latencies to remote (cache or main) memory incurred following local cache misses are greatly reduced as compared with conventional hierarchical systems because of the absence of inter-level (e.g., bus acquisition) communication latency. The non-hierarchical interconnect architecture also permits design flexibility in that the segment of the interconnect within each node can be independently implemented by a set of buses or as a switch, depending upon cost and performance considerations.
    • 数据处理系统包括多个节点,每个节点包含至少一个代理,以及节点内的代理可访问的数据存储。 多个节点通过包括多个非阻塞单向地址信道和至少一个单向数据信道的非分层互连来耦合。 在所有多个地址信道上分别耦合到并且窥探事务的代理只能在相关联的地址信道上发布事务。 当前的非分层互连架构采用的单向信道允许高频抽运操作对于传统的双向共享系统总线是不可能的。 另外,与传统分层系统相比,由于没有层间(例如,总线采集)通信延迟,与本地高速缓存未命中所产生的远程(高速缓存或主)存储器的访问延迟大大降低。 非分层互连架构还允许设计灵活性,因为根据成本和性能考虑,每个节点内的互连部分可以由一组总线或开关单独地实现。
    • 40. 发明授权
    • Multiprocessor system bus protocol with group addresses, responses, and priorities
    • 具有组地址,响应和优先级的多处理器系统总线协议
    • US06591321B1
    • 2003-07-08
    • US09437200
    • 1999-11-09
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • Ravi Kumar ArimilliJames Stephen Fields, Jr.Guy Lynn GuthrieJody Bern JoynerJerry Don Lewis
    • G06F1200
    • G06F12/0831
    • A multiprocessor system bus protocol system and method for processing and handling a processor request within a multiprocessor system having a number of bus accessible memory devices that are snooping on. at least one bus line. Snoop response groups which are groups of different types of snoop responses from the bus accessible memory devices are provided. Different transfer types are provided within each of the snoop response groups. A bus master device that provides a bus master signal is designated. The bus master device receives the processor request. One of the snoop response groups and one of the transfer types are appropriately designated based on the processor request. The bus master signal is formulated from a snoop response group, a transfer type, a valid request signal, and a cache line address. The bus master signal is sent to all of the bus accessible memory devices on the cache bus line and to a combined response logic system. All of the bus accessible memory devices on the cache bus line send snoop responses in response to the bus master signal based on the designated snoop response group. The snoop responses are sent to the combined response logic system. A combined response by the combined response logic system is determined based on the appropriate combined response encoding logic determined by the designated and latched snoop response group. The combined response is sent to all of the bus accessible memory devices on the cache bus line.
    • 一种用于处理和处理处理器请求的多处理器系统总线协议系统和方法,所述多处理器系统具有被窥探的多个总线可访问存储器件。 至少有一条总线。 提供了来自总线可访问存储器设备的不同类型的窥探响应的侦听响应组。 在每个窥探响应组中提供不同的传输类型。 指定提供总线主机信号的总线主设备。 总线主设备接收处理器请求。 根据处理器请求适当地指定其中一个侦听响应组和传输类型之一。 总线主机信号由侦听响应组,传输类型,有效请求信号和高速缓存线地址来制定。 总线主机信号被发送到高速缓存总线上的所有总线可访问存储器件和组合响应逻辑系统。 基于指定的窥探响应组,高速缓存总线上的所有总线可访问存储器件响应于总线主机信号发送窥探响应。 侦听响应被发送到组合的响应逻辑系统。 基于由指定和锁存的窥探响应组确定的适当的组合响应编码逻辑来确定组合响应逻辑系统的组合响应。 组合的响应被发送到高速缓存总线上的所有总线可访问存储器件。