会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 33. 发明授权
    • Fault tolerant stability critical execution checking using redundant execution pipelines
    • 使用冗余执行管道的容错稳定性关键执行检查
    • US08412980B2
    • 2013-04-02
    • US12794256
    • 2010-06-04
    • Mark J. HickeyAdam J. MuffMatthew R. TubbsCharles D. Wait
    • Mark J. HickeyAdam J. MuffMatthew R. TubbsCharles D. Wait
    • G06F11/16G06F11/00
    • G06F11/0751G06F9/30185G06F9/3836G06F9/3838G06F9/3851G06F9/3861G06F9/3867G06F11/1641G06F2201/845
    • A circuit arrangement and method utilize existing redundant execution pipelines in a processing unit to execute multiple instances of stability critical instructions in parallel so that the results of the multiple instances of the instructions can be compared for the purpose of detecting errors. For other types of instructions for which fault tolerant or stability critical execution is not required or desired, the redundant execution pipelines are utilized in a more conventional manner, enabling multiple non-stability critical instructions to be concurrently issued to and executed by the redundant execution pipelines. As such, for non-stability critical program code, the performance benefits of having multiple redundant execution units are preserved, yet in the instances where fault tolerant or stability critical execution is desired for certain program code, the redundant execution units may be repurposed to provide greater assurances as to the fault-free execution of such instructions.
    • 电路布置和方法利用处理单元中的现有冗余执行流水线并行执行稳定性关键指令的多个实例,从而可以比较指令的多个实例的结果以便检测错误。 对于不需要或不需要容错或稳定性关键执行的其他类型的指令,以更传统的方式利用冗余执行流水线,使多个非稳定性关键指令同时发布到冗余执行管线并由其执行 。 因此,对于非稳定性关键程序代码,保留具有多个冗余执行单元的性能优点,但是在需要对某些程序代码进行容错或稳定性关键执行的情况下,冗余执行单元可以重新利用以提供 对这种指令的无故障执行的更大保证。
    • 38. 发明授权
    • Opcode space minimizing architecture utilizing a least significant portion of an instruction address as upper register address bits
    • 操作码空间最小化结构,利用指令地址的最低有效部分作为高位寄存器地址位
    • US09075599B2
    • 2015-07-07
    • US12894697
    • 2010-09-30
    • Mark J. HickeyAdam J. MuffMatthew R. TubbsCharles D. Wait
    • Mark J. HickeyAdam J. MuffMatthew R. TubbsCharles D. Wait
    • G06F9/345G06F9/30G06F9/38
    • G06F9/30098G06F9/3016G06F9/30181G06F9/345G06F9/3824
    • Due to the ever expanding number of registers and new instructions in modern microprocessor cores, the address widths present in the instruction encoding continue to widen, and fewer instruction opcodes are available, making it more difficult to add new instructions to existing architectures without resorting to inelegant tricks that have drawbacks such as source destructive operations. The disclosed invention utilizes specialized decode and address calculation hardware that concatenates a fixed number of least significant bits of the instruction address onto the most significant side of each register address portion contained in the instruction, yielding the full register address, instead of providing the full register address widths for every register used in the instruction. This frees up valuable opcode space for other instructions and avoids compiler complexity. This aligns nicely with how most loops are unrolled in assembly language, where independent operations are near each other in memory.
    • 由于现代微处理器内核中的寄存器数量和新指令的数量不断增加,指令编码中存在的地址宽度不断扩大,更少的指令操作码可用,使得更难于将现有架构的新指令添加到现有的架构中,而无需使用不正当的 具有诸如源破坏性操作等缺点的技巧。 所公开的发明利用专门的解码和地址计算硬件,其将指令地址的固定数量的最低有效位连接到包含在指令中的每个寄存器地址部分的最高有效侧,从而产生完整寄存器地址,而不是提供完整寄存器 指令中使用的每个寄存器的地址宽度。 这释放了其他指令的有价值的操作码空间,避免了编译器的复杂性。 这很好地与汇编语言中大多数循环展开的方式保持一致,独立操作在内存中彼此靠近。