会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 34. 发明授权
    • Cycle count replication in a simultaneous and redundantly threaded processor
    • 同时和冗余线程处理器中的循环计数复制
    • US06854051B2
    • 2005-02-08
    • US09839459
    • 2001-04-19
    • Shubhendu S. Mukherjee
    • Shubhendu S. Mukherjee
    • G06F11/14G06F9/38G06F9/44G06F9/54
    • G06F11/1405G06F11/1497
    • A pipelined, simultaneous and redundantly threaded (“SRT”) processor comprising, among other components, load/store units configured to perform load and store operations to or from data locations such as a data cache and data registers and a cycle counter configured to keep a running count of processor clock cycles. The processor is configured to detect transient faults during program execution by executing instructions in at least two redundant copies of a program thread and wherein false errors caused by incorrectly replicating cycle count values in the redundant program threads are avoided by implementing a cycle count queue for storing the actual values fetched by read cycle count instructions in the first program thread. The load/store units then access the cycle count queue and not the cycle counter to fetch cycle count values in response to read cycle count instructions in the second program thread.
    • 一种流水线式,同时和冗余线程(“SRT”)处理器,其包括被配置为对诸如数据高速缓存和数据寄存器之类的数据位置执行加载和存储操作的加载/存储单元,以及被配置为保持 处理器时钟周期的运行计数。 处理器被配置为通过在程序线程的至少两个冗余副本中执行指令来检测程序执行期间的瞬态故障,并且其中通过实施用于存储的循环计数队列来避免冗余程序线程中不正确地复制循环计数值引起的错误错误 在第一个程序线程中通过读周期计数指令获取的实际值。 加载/存储单元然后访问周期计数队列,而不是周期计数器,以响应第二个程序线程中的读周期计数指令来提取周期计数值。
    • 35. 发明授权
    • Simultaneous and redundantly threaded processor uncached load address comparator and data value replication circuit
    • 同时冗余线程处理器未加载地址比较器和数据复制电路
    • US06823473B2
    • 2004-11-23
    • US09839626
    • 2001-04-19
    • Shubhendu S. Mukherjee
    • Shubhendu S. Mukherjee
    • G06F1100
    • G06F11/1497G06F11/141
    • A simultaneous and redundantly threaded, pipelined processor executes the same set of instructions simultaneously as two separate threads to provide fault tolerance. One thread is processed ahead of the other thread so that the instructions in one thread are processed through the processor's pipeline ahead of the corresponding instructions from the other thread. The thread, whose instructions are processed earlier, places its uncached reads in a read queue. Subsequently, the second thread places its uncached reads in the read queue. A compare circuit periodically scans the read queue for matching uncached read instructions. If otherwise matching instructions differ in their target address, then a fault has occurred in the processing and the compare circuits initiates fault recovery. If comparison of the two instructions reveals they are identical, the compare circuit allows only a single uncached read instruction to pass to the system main memory. The data returned from the uncached read is replicated and passed to each thread. In this way, transient faults are detected with a minimum amount of hardware overhead and independent of differences in the actual order of program execution or differences in branch speculation.
    • 同时和冗余线程的流水线处理器同时执行同一组指令,作为两个单独的线程提供容错。 一个线程在另一个线程之前被处理,使得一条线程中的指令在来自另一线程的相应指令之前通过处理器的管线进行处理。 先前处理其指令的线程将其未读取的读取放置在读取队列中。 随后,第二个线程将其未读取的读取放置在读取队列中。 比较电路周期性地扫描读取队列以匹配未读取的读取指令。 如果其他匹配指令的目标地址不同,则处理中发生故障,比较电路会启动故障恢复。 如果两个指令的比较表明它们是相同的,则比较电路只允许单个未读取的指令传递给系统主存储器。 从未缓存的读取返回的数据被复制并传递给每个线程。 以这种方式,以最小量的硬件开销检测瞬态故障,并且独立于程序执行的实际顺序或分支推测的差异。