发明名称 SMTマシーンに比較と転送命令を使用する信頼性の高い実行
摘要 <p>A system and method for efficient reliable execution on a simultaneous multithreading machine. A processor is placed in a reliable execution mode (REM) to detect possible errors during execution of a software application. Only two threads may be configured to operate in this mode. Floating-point store and integer-transfer unary instructions may be converted to new instructions. Each new instruction has two source operands, each corresponding to a different thread is specified by a same logical register number as a single source operand of the original unary instruction. All other instructions are replicated, wherein the original instruction and its twin are assigned to different threads. Simultaneous multi-threaded (SMT) floating-point logic may only be able to provide lockstep execution when it communicates using the new instruction with instantiated integer independent clusters. The new instruction cannot begin until both source operands are ready, which are subsequently compared to determine any mismatches or errors.</p>
申请公布号 JP5719350(B2) 申请公布日期 2015.05.20
申请号 JP20120508581 申请日期 2010.04.27
申请人 发明人
分类号 G06F11/18 主分类号 G06F11/18
代理机构 代理人
主权项
地址