用于对非叶代码进行基于编译器的矢量化的系统和方法

    公开(公告)号:CN103119561B

    公开(公告)日:2016-03-09

    申请号:CN201180045583.4

    申请日:2011-09-07

    Applicant: 苹果公司

    Inventor: J·E·戈尼诺

    CPC classification number: G06F8/433 G06F8/456

    Abstract: 描述了用于软件应用的矢量化的系统和方法。在一些实施例中,源代码依赖关系可以按可以扩展编译器的能力以矢量化否则为标量的函数的方式来表达。例如,当编译被调用函数时,编译器可以识别被调用函数与除了传递至该被调用函数的参数以外的其它变量的依赖关系。该编译器可以记录这些依赖关系,例如,记录在依赖关系文件中。稍后,当编译调用该被调用函数的调用函数时,同一(或另一)编译器可以引用先前识别的依赖关系,并将它们用于确定是否和怎样矢量化调用函数。具体来说,这些技术可以辅助非叶循环的矢量化。因为非叶循环相对常见,所以在此描述的技术可以增加可以被应用至许多应用的矢量化的量。

    矩阵计算引擎
    2.
    发明公开
    矩阵计算引擎 审中-实审

    公开(公告)号:CN116662727A

    公开(公告)日:2023-08-29

    申请号:CN202310721822.8

    申请日:2018-10-18

    Applicant: 苹果公司

    Abstract: 本公开涉及矩阵计算引擎。在一个实施方案中,矩阵计算引擎被配置为执行矩阵计算(例如,矩阵乘法)。在一个实施方案中,矩阵计算引擎可并行执行多次矩阵计算。更具体地,矩阵计算引擎可被配置为对输入矩阵元素并行地执行多次乘法运算,从而生成所得矩阵元素。在一个实施方案中,矩阵计算引擎可被配置为在结果存储器中累加结果,从而对每个矩阵的每个矩阵元素执行乘法累加运算。

    用于对非叶代码进行基于编译器的矢量化的系统和方法

    公开(公告)号:CN103119561A

    公开(公告)日:2013-05-22

    申请号:CN201180045583.4

    申请日:2011-09-07

    Applicant: 苹果公司

    Inventor: J·E·戈尼诺

    CPC classification number: G06F8/433 G06F8/456

    Abstract: 本发明描述了用于软件应用的矢量化的系统和方法。在一些实施例中,源代码依赖关系可以按可以扩展编译器的能力以矢量化否则为标量的函数的方式来表达。例如,当编译被调用函数时,编译器可以识别被调用函数与除了传递至该被调用函数的参数以外的其它变量的依赖关系。该编译器可以记录这些依赖关系,例如,记录在依赖关系文件中。稍后,当编译调用该被调用函数的调用函数时,同一(或另一)编译器可以引用先前识别的依赖关系,并将它们用于确定是否和怎样矢量化调用函数。具体来说,这些技术可以辅助非叶循环的矢量化。因为非叶循环相对常见,所以在此描述的技术可以增加可以被应用至许多应用的矢量化的量。

    矩阵计算引擎
    4.
    发明授权

    公开(公告)号:CN111316261B

    公开(公告)日:2023-06-16

    申请号:CN201880071101.4

    申请日:2018-10-18

    Applicant: 苹果公司

    Abstract: 在一个实施方案中,矩阵计算引擎被配置为执行矩阵计算(例如,矩阵乘法)。在一个实施方案中,矩阵计算引擎可并行执行多次矩阵计算。更具体地,矩阵计算引擎可被配置为对输入矩阵元素并行地执行多次乘法运算,从而生成所得矩阵元素。在一个实施方案中,矩阵计算引擎可被配置为在结果存储器中累加结果,从而对每个矩阵的每个矩阵元素执行乘法累加运算。

    矩阵计算引擎
    5.
    发明公开

    公开(公告)号:CN111316261A

    公开(公告)日:2020-06-19

    申请号:CN201880071101.4

    申请日:2018-10-18

    Applicant: 苹果公司

    Abstract: 在一个实施方案中,矩阵计算引擎被配置为执行矩阵计算(例如,矩阵乘法)。在一个实施方案中,矩阵计算引擎可并行执行多次矩阵计算。更具体地,矩阵计算引擎可被配置为对输入矩阵元素并行地执行多次乘法运算,从而生成所得矩阵元素。在一个实施方案中,矩阵计算引擎可被配置为在结果存储器中累加结果,从而对每个矩阵的每个矩阵元素执行乘法累加运算。

Patent Agency Ranking