发明授权
US08572586B2 Optimized scalar promotion with load and splat SIMD instructions
失效
通过加载和拼接SIMD指令优化标量升级
- 专利标题: Optimized scalar promotion with load and splat SIMD instructions
- 专利标题(中): 通过加载和拼接SIMD指令优化标量升级
-
申请号: US13555435申请日: 2012-07-23
-
公开(公告)号: US08572586B2公开(公告)日: 2013-10-29
- 发明人: Alexandre E. Eichenberger , Michael K. Gschwind , John A. Gunnels
- 申请人: Alexandre E. Eichenberger , Michael K. Gschwind , John A. Gunnels
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理商 Stephen J. Walder, Jr.; William Stock
- 主分类号: G06F9/30
- IPC分类号: G06F9/30
摘要:
Mechanisms for optimizing scalar code executed on a single instruction multiple data (SIMD) engine are provided. Placement of vector operation-splat operations may be determined based on an identification of scalar and SIMD operations in an original code representation. The original code representation may be modified to insert the vector operation-splat operations based on the determined placement of vector operation-splat operations to generate a first modified code representation. Placement of separate splat operations may be determined based on identification of scalar and SIMD operations in the first modified code representation. The first modified code representation may be modified to insert or delete separate splat operations based on the determined placement of the separate splat operations to generate a second modified code representation. SIMD code may be output based on the second modified code representation for execution by the SIMD engine.
公开/授权文献
信息查询