首页> 外国专利> A method for vectorizing and compiling object code

A method for vectorizing and compiling object code

机译:一种矢量化和编译目标代码的方法

摘要

A method for vectorizing and compiling object code is disclosed which increases the number of procedural language scalar instructions which may be executed on a vector SIMD machine. The method, operative in the compiling of the source-to-object code, utilises a mapping representation of the source code statements onto a dependence graph and noting that the innermost sensitive level n and loop-independent edges of the program mapped onto the graph can be vectorized if every level n dependence can be reordered to operate as an innermost loop and if there are no cycles after the reordering. This indicates that the code can be vectorized at level n.
机译:公开了一种用于矢量化和编译目标代码的方法,该方法增加了可以在矢量SIMD机器上执行的过程语言标量指令的数量。该方法在源到目标代码的编译中有效,该方法利用了源代码语句到依赖图上的映射表示,并注意到映射到该图上的程序的最内层敏感级n和独立于循环的边可以如果每个级别n的依赖关系都可以重新排序以作为最内层的循环运行,并且在重新排序之后没有周期,则可以向量化。这表明代码可以在级别n处向量化。

著录项

  • 公开/公告号EP0214751B1

    专利类型

  • 公开/公告日1994-06-15

    原文格式PDF

  • 申请/专利权人 IBM;

    申请/专利号EP19860305905

  • 发明设计人 SCARBOROUGH RANDOLPH GREGORY;

    申请日1986-07-31

  • 分类号G06F9/44;

  • 国家 EP

  • 入库时间 2022-08-22 04:40:15

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号