发明名称 Multiple input shift register (MISR) signatures used on architected registers to detect interim functional errors on instruction stream test
摘要 A method for verifying all intermediate results of a set of architected registers at the end of an instruction stream, even if the final values do not depend on the values of all intermediate results, using a single MISR (Multiple Input Shift Register) to generate a signature of all updates to multiple architected registers. Single instructions update multiple registers across multiple machine cycles, and an accumulation register allows order independence of partial results. A register update consists of the data to be written, an address identifying which register is to be updated, and controls to identify if this is the last register update that will be done by the current instruction. For each cycle, logic evaluates the update controls to select what will be gated into the accumulation register and also sets MISR control latches to tell how to update the MISR the next cycle. The latched MISR controls select whether the MISR will clear, hold, or evaluate. The expected final MISR value (signature) is compared to the actual final MISR value (signature). A mismatch indicates a functional error during execution of the instruction stream.
申请公布号 US6311311(B1) 申请公布日期 2001.10.30
申请号 US19990377125 申请日期 1999.08.19
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 SWANEY SCOTT B.;HUOTT WILLIAM V.;WILE BRUCE
分类号 G06F11/27;(IPC1-7):G06F17/50 主分类号 G06F11/27
代理机构 代理人
主权项
地址