会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 38. 发明授权
    • Method and apparatus for self-testing of floating point accelerator
processors
    • 用于浮点加速器处理器自检的方法和装置
    • US4583222A
    • 1986-04-15
    • US549612
    • 1983-11-07
    • Tryggve FossumMilton L. Shively
    • Tryggve FossumMilton L. Shively
    • G06F7/00G06F7/48G06F7/76G06F11/16G06F11/22G06F11/27
    • G06F11/2273G06F11/16G06F11/2242G06F11/2268G06F7/00G06F7/483
    • A mechanism for continually testing a first processor element in a suitable multiprocessor system in which at least first and second processor elements are connected to a common input bus to concurrently receive the same opcodes and operands. Both processors decode the opcodes; when an opcode indicates an operation to be performed by the second processor, the first processor responds by executing a diagnostic operation during the second processor's execution cycle, instead of remaining idle for that time. The particular diagnostic operation to be performed is selected from among a multiplicity of available diagnostic operations. The selection is dependent on the instruction to be executed by the second processor; that is, in order to not slow down the overall execution rate of the system, a diagnostic operation is chosen whose execution time is somewhat shorter than the execution time of the instruction being performed by the second processor. Operand data supplied for the second processor's operation may be used as test data by at least some of the diagnostic operations for the first processor, to facilitate detection of bits forced to a zero or one value. Both data paths and control logic of the first processor are checked during the execution of each instruction intended for another processor, without slowing overall system response or adding more than an insignificant marginal cost. The diagnostic system is self-executing and is completely transparent to the programmer.
    • 一种用于在合适的多处理器系统中连续测试第一处理器元件的机构,其中至少第一和第二处理器元件连接到公共输入总线以同时接收相同的操作码和操作数。 两个处理器解码操作码; 当操作码指示要由第二处理器执行的操作时,第一处理器通过在第二处理器的执行周期期间执行诊断操作来响应,而不是在该时间内保持空闲。 要进行的特定诊断操作从多个可用诊断操作中选择。 该选择取决于由第二处理器执行的指令; 也就是说,为了不降低系统的整体执行速度,选择其执行时间比由第二处理器执行的指令的执行时间稍短的诊断操作。 为第二处理器的操作提供的操作数据可以被用作第一处理器的至少一些诊断操作的测试数据,以便于检测被强制为零或一个值的位。 在执行旨在用于另一处理器的每个指令期间,检查第一处理器的数据路径和控制逻辑,而不会减缓整个系统响应或增加超过一个微不足道的边际成本。 诊断系统是自动执行的,对程序员完全透明。
    • 40. 发明授权
    • Hardware compilation and/or translation with fault detection and roll back functionality
    • 具有故障检测和回滚功能的硬件编译和/或翻译
    • US08893094B2
    • 2014-11-18
    • US13341812
    • 2011-12-30
    • Nicholas Cheng Hwa CheeTryggve FossumWilliam C. Hasenplaugh
    • Nicholas Cheng Hwa CheeTryggve FossumWilliam C. Hasenplaugh
    • G06F9/45G06F7/38G06F11/00G06F9/38G06F9/46G06F11/07
    • G06F8/44G06F9/3001G06F9/30087G06F9/30174G06F9/3851G06F9/3857G06F9/3863G06F9/462G06F11/0751
    • Hardware compilation and/or translation with fault detection and roll back functionality are disclosed. Compilation and/or translation logic receives programs encoded in one language, and encodes the programs into a second language including instructions to support processor features not encoded into the original language encoding of the programs. In one embodiment, an execution unit executes instructions of the second language including an operation-check instruction to perform a first operation and record the first operation result for a comparison, and an operation-test instruction to perform a second operation and a fault detection operation by comparing the second operation result to the recorded first operation result. In some embodiments, an execution unit executes instructions of the second language including commit instructions to record execution checkpoint states of registers mapped to architectural registers, and roll-back instructions to restore the registers mapped to architectural registers to previously recorded execution checkpoint states.
    • 公开了具有故障检测和回滚功能的硬件编译和/或翻译。 编译和/或翻译逻辑接收以一种语言编码的程序,并且将该程序编码成包括指令的第二语言,以支持未被编码为程序的原始语言编码的处理器特征。 在一个实施例中,执行单元执行包括执行第一操作的操作检查指令的第二语言的指令并记录用于比较的第一操作结果,以及执行第二操作和故障检测操作的操作测试指令 通过比较第二操作结果与记录的第一操作结果。 在一些实施例中,执行单元执行第二语言的指令,包括提交指令以记录映射到架构寄存器的寄存器的执行检查点状态,以及回滚指令,将映射到架构寄存器的寄存器恢复到先前记录的执行检查点状态。