-
公开(公告)号:CN102439561B
公开(公告)日:2015-04-29
申请号:CN201080022638.5
申请日:2010-04-27
申请人: 超威半导体公司
CPC分类号: G06F9/3851 , G06F9/30189 , G06F9/3824 , G06F9/3855 , G06F9/3857 , G06F9/3859 , G06F9/3863 , G06F9/3891 , G06F11/1407 , G06F11/1497 , G06F11/1641 , G06F11/1683 , G06F2201/845
摘要: 本发明提供在同步多线程机上进行高效且可靠执行的系统和方法。处理器设置在可靠执行模式(REM)中,以在任务关键型软件应用程序的执行过程中检测可能的错误。只有两个线程可经配置以在该模式中运行。浮点存储和整数变换一元指令可转换成新的二元指令。每个新指令具有两个源操作数,对应于不同线程的每个源操作数由相同逻辑寄存器编号指定为所述原始一元指令的单个源操作数。所有其他指令可进行复制,其中所述原始指令及其副本分配给不同线程。在使用所述新指令与实例化的整数独立群集通信时,同步多线程(SMT)浮点逻辑可能只能够提供锁步执行。在所述两个源操作数就绪之前,所述新指令无法开始,其中所述两个源操作数随后将进行比较以确定任何不匹配或错误。
-
公开(公告)号:CN102439561A
公开(公告)日:2012-05-02
申请号:CN201080022638.5
申请日:2010-04-27
申请人: 超威半导体公司
CPC分类号: G06F9/3851 , G06F9/30189 , G06F9/3824 , G06F9/3855 , G06F9/3857 , G06F9/3859 , G06F9/3863 , G06F9/3891 , G06F11/1407 , G06F11/1497 , G06F11/1641 , G06F11/1683 , G06F2201/845
摘要: 本发明提供在同步多线程机上进行高效且可靠执行的系统和方法。处理器设置在可靠执行模式(REM)中,以在任务关键型软件应用程序的执行过程中检测可能的错误。只有两个线程可经配置以在该模式中运行。浮点存储和整数变换一元指令可转换成新的二元指令。每个新指令具有两个源操作数,对应于不同线程的每个源操作数由相同逻辑寄存器编号指定为所述原始一元指令的单个源操作数。所有其他指令可进行复制,其中所述原始指令及其副本分配给不同线程。在使用所述新指令与实例化的整数独立群集通信时,同步多线程(SMT)浮点逻辑可能只能够提供锁步执行。在所述两个源操作数就绪之前,所述新指令无法开始,其中所述两个源操作数随后将进行比较以确定任何不匹配或错误。
-