首页> 外国专利> Systems and methods for a compiler - based vectorization of non - as a code

Systems and methods for a compiler - based vectorization of non - as a code

机译:基于非编译器的矢量化矢量化的系统和方法

摘要

Systems and methods for the vectorization of software applications are described. In some embodiments, source code - dependencies have to be expressed, the ability of a compiler can expand, in order to vectorizing otherwise scalar function. For example, when compiling a called function, can be a compiler dependencies of the retrieved function of other variables as the parameters which are transferred to the called function, identifying. The compiler these dependencies recording can, for example, in a dependence on file. Later, during the compilation of a calling function, which calls up the called function, can be the same (or another) compiler the previously - identified dependencies referencing and they use, in order to determine whether and how the calling function is vectorizing. In particular, these techniques the vectorization of non - leaf - grinding simplify. Because the non - leaf - grinding relative are commonly used, the techniques described herein, the amount of the vectorization of increase, which can be used in many applications.
机译:描述了用于软件应用矢量化的系统和方法。在一些实施例中,必须表达源代码-依赖性,编译器的能力可以扩展,以便向量化否则为标量函数。例如,当编译被调用函数时,可以是其他变量的检索函数的编译器依赖性,这些其他变量作为传递给被调用函数的参数进行标识。编译器这些依赖项记录可以例如依赖于文件。稍后,在调用该调用函数的调用函数的编译过程中,可以是先前标识的依赖项引用及其使用的同一(或另一个)编译器,以便确定调用函数是否进行矢量化以及如何进行矢量化。尤其是,这些技术简化了非叶子研磨的矢量化。因为通常使用非叶子研磨亲戚,所以本文描述的技术的矢量化量增加了,可以在许多应用中使用。

著录项

  • 公开/公告号DE112011103190T5

    专利类型

  • 公开/公告日2013-06-27

    原文格式PDF

  • 申请/专利权人 APPLE INC.;

    申请/专利号DE201111103190T

  • 发明设计人 JEFFREY E. GONION;

    申请日2011-09-07

  • 分类号G06F9/45;

  • 国家 DE

  • 入库时间 2022-08-21 16:22:03

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号