会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 91. 发明授权
    • Multiprocessor speculation mechanism for efficiently managing multiple barrier operations
    • 用于有效管理多个屏障操作的多处理器推测机制
    • US06625660B1
    • 2003-09-23
    • US09588605
    • 2000-06-06
    • Guy Lynn GuthrieRavi Kumar ArimilliJohn Steven DodsonDerek Edward Williams
    • Guy Lynn GuthrieRavi Kumar ArimilliJohn Steven DodsonDerek Edward Williams
    • G06F1516
    • G06F9/30087G06F9/383G06F9/3834G06F9/3842G06F9/3867
    • Disclosed is a method of operation within a processor that permits load instructions to be issued speculatively. An instruction sequence is received that includes multiple barrier instructions and a load instruction that follows the barrier instructions in the instruction sequence. In response to the multiple barrier instructions, barrier operations are issued on an interconnect coupled to the processor. Also, while the barrier operations are pending, a load request associated with the load instruction is speculatively issued. When the load request is issued, a flag is set to indicate that it was speculatively issued. The flag is reset when acknowledgments of all the barrier operations are received. Data that is returned before the acknowledgments are received is temporarily held and forwarded to the register and/or execution unit of the processor only after the acknowledgments are received. If a snoop invalidate is detected for the speculatively issued load request before completion of the barrier operations, the data is discarded and the load request is re-issued.
    • 公开了一种在处理器内操作的方法,其允许以推测方式发布加载指令。 接收包括多个屏障指令和跟随指令序列中的屏障指令的加载指令的指令序列。 响应于多个屏障指令,在耦合到处理器的互连上发出屏障操作。 此外,当屏障操作正在等待时,推测性地发出与加载指令相关联的加载请求。 当发出加载请求时,会设置一个标志来指示它被推测发出。 当接收到所有屏障操作的确认时,该标志被复位。 在接收到确认之前返回的数据被暂时保存,并且在接收到确认之后被转发到处理器的寄存器和/或执行单元。 如果在完成屏障操作之前,对于推测发出的加载请求检测到窥探无效,则丢弃数据并重新发出加载请求。
    • 94. 发明授权
    • Cache mechanism and method for avoiding cast out on bad victim select and recycling victim select operation
    • 缓存机制和方法,用于避免对不良受害者选择和回收受害者选择操作
    • US07987320B2
    • 2011-07-26
    • US11951783
    • 2007-12-06
    • Robert H. Bell, Jr.Guy Lynn GuthrieWilliam John Starke
    • Robert H. Bell, Jr.Guy Lynn GuthrieWilliam John Starke
    • G06F12/00
    • G06F12/126G06F12/125G06F2212/1032
    • A method, apparatus, and computer for identifying selection of a bad victim during victim selection at a cache and recovering from such bad victim selection without causing the system to crash or suspend forward progress of the victim selection process. Among the bad victim selection addressed are recovery from selection of a deleted member and recovery from use of LRU state bits that do not map to a member within the congruence class. When LRU victim selection logic generates an output vector identifying a victim, the output vector is checked to ensure that it is a valid vector (non-null) and that it is not pointing to a deleted member. When the output vector is not valid or points to a deleted member, the LRU victim selection logic is triggered to re-start the victim selection process.
    • 一种方法,装置和计算机,用于在高速缓存的受害者选择期间识别对不良受害者的选择,并从这种不良受害者选择中恢复,而不会导致系统崩溃或中止向前进行受害者选择过程。 所解决的不良受害者选择之一是从选择已删除成员的恢复以及使用不映射到同余类中的成员的LRU状态位进行恢复。 当LRU受害者选择逻辑生成识别受害者的输出向量时,检查输出向量以确保它是有效向量(非空值),并且不指向已删除的成员。 当输出向量无效或指向被删除成员时,LRU受害者选择逻辑被触发以重新启动受害者选择过程。
    • 96. 发明授权
    • Cache mechanism and method for avoiding cast out on bad victim select and recycling victim select operation
    • 缓存机制和方法,用于避免对不良受害者选择和回收受害者选择操作
    • US07343455B2
    • 2008-03-11
    • US11054394
    • 2005-02-09
    • Robert H. Bell, Jr.Guy Lynn GuthrieWilliam John Starke
    • Robert H. Bell, Jr.Guy Lynn GuthrieWilliam John Starke
    • G06F12/00
    • G06F12/126G06F12/123G06F2212/1032
    • A method, apparatus, and computer for identifying selection of a bad victim during victim selection at a cache and recovering from such bad victim selection without causing the system to crash or suspend forward progress of the victim selection process. Among the bad victim selection addressed are recovery from selection of a deleted member and recovery from use of LRU state bits that do not map to a member within the congruence class. When LRU victim selection logic generates an output vector identifying a victim, the output vector is checked to ensure that it is a valid vector (non-null) and that it is not pointing to a deleted member. When the output vector is not valid or points to a deleted member, the LRU victim selection logic is triggered to re-start the victim selection process.
    • 一种方法,装置和计算机,用于在高速缓存的受害者选择期间识别对不良受害者的选择,并从这种不良受害者选择中恢复,而不会导致系统崩溃或中止向前进行受害者选择过程。 所解决的不良受害者选择之一是从选择已删除成员的恢复以及使用不映射到同余类中的成员的LRU状态位进行恢复。 当LRU受害者选择逻辑生成识别受害者的输出向量时,检查输出向量以确保它是有效向量(非空值),并且不指向已删除的成员。 当输出向量无效或指向被删除成员时,LRU受害者选择逻辑被触发以重新启动受害者选择过程。
    • 97. 发明授权
    • 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保护机制的情况下,一旦检测到卡位状态,发送设备就可以选择发送数据,使得该位的数据的极性总是被翻转以匹配 在线上卡住了值。 这种方法允许完全单位正确,双位检测,即使存在卡位。