• 专利标题: 插入用于优化的SIMD代码的操作-和-指示指令
  • 专利标题(英): Insertion of operation-and-indicate instructions for optimized simd code
  • 申请号: CN201080036667.7
    申请日: 2010-07-19
  • 公开(公告)号: CN102473104B
    公开(公告)日: 2015-05-20
  • 发明人: A·艾兴贝格尔A·加拉M·格施温德
  • 申请人: 国际商业机器公司
  • 申请人地址: 美国纽约州阿芒克
  • 专利权人: 国际商业机器公司
  • 当前专利权人: 国际商业机器公司
  • 当前专利权人地址: 美国纽约州阿芒克
  • 代理机构: 北京市金杜律师事务所
  • 代理商 王茂华; 陈姗姗
  • 优先权: 12/543,628 2009.08.19 US
  • 国际申请: PCT/US2010/042377 2010.07.19
  • 国际公布: WO2011/022142 EN 2011.02.24
  • 进入国家日期: 2012-02-17
  • 主分类号: G06F9/45
  • IPC分类号: G06F9/45
插入用于优化的SIMD代码的操作-和-指示指令
摘要:
提供了用于插入指示指令以在向量化代码的执行中追踪和指示异常的机制。接收第一代码(620)的一部分以供编译。分析第一代码(620)这一部分以识别第一代码(620)中执行指定的非预测性操作的非预测性指令,该非预测性指令是被替换的操作-和-指示指令所替换的候选者,操作-和-指示指令执行指定的非预测性操作并进一步执行指示操作,指示操作用于指示对应于出现在到该替换的操作-和-指示指令(1020)的向量寄存器输入中的特殊异常值(840)的任何异常条件。执行此替换(1080)并且基于对该至少一个非预测性指令的替换来生成第二代码(630)。执行经编译代码(630)的数据处理系统(100)被配置为响应于预测性指令生成异常条件,在向量输出寄存器(1130)中存储特殊异常值(840)而不启动异常处理。
公开/授权文献
0/0