• 专利标题: 在同步多线程机上使用比较和传送指令的可靠执行
  • 专利标题(英): Reliable execution using compare and transfer instruction on an smt machine
  • 申请号: CN201080022638.5
    申请日: 2010-04-27
  • 公开(公告)号: CN102439561A
    公开(公告)日: 2012-05-02
  • 发明人: 兰加纳坦·苏达卡尔诺恩·T·阔奇
  • 申请人: 超威半导体公司
  • 申请人地址: 美国加利福尼亚州
  • 专利权人: 超威半导体公司
  • 当前专利权人: 超威半导体公司
  • 当前专利权人地址: 美国加利福尼亚州
  • 代理机构: 上海胜康律师事务所
  • 代理商 李献忠
  • 优先权: 12/432,146 2009.04.29 US
  • 国际申请: PCT/US2010/032514 2010.04.27
  • 国际公布: WO2010/126868 EN 2010.11.04
  • 进入国家日期: 2011-11-23
  • 主分类号: G06F9/38
  • IPC分类号: G06F9/38 G06F11/16
在同步多线程机上使用比较和传送指令的可靠执行
摘要:
本发明提供在同步多线程机上进行高效且可靠执行的系统和方法。处理器设置在可靠执行模式(REM)中,以在任务关键型软件应用程序的执行过程中检测可能的错误。只有两个线程可经配置以在该模式中运行。浮点存储和整数变换一元指令可转换成新的二元指令。每个新指令具有两个源操作数,对应于不同线程的每个源操作数由相同逻辑寄存器编号指定为所述原始一元指令的单个源操作数。所有其他指令可进行复制,其中所述原始指令及其副本分配给不同线程。在使用所述新指令与实例化的整数独立群集通信时,同步多线程(SMT)浮点逻辑可能只能够提供锁步执行。在所述两个源操作数就绪之前,所述新指令无法开始,其中所述两个源操作数随后将进行比较以确定任何不匹配或错误。
0/0