发明名称 用于通过中间阶层运算的并行计算来加速计算的方法和装置
摘要 本发明构成一种用于实现中间运算的并行计算的方法和设备,这些中间运算在给定应用中的许多算法中为通用的并且还包括大多数计算密集型运算。该方法包括:设计适合于预先定义的应用的一组中间级函数,从处理器获得对应于中间级运算的指令,计算运算对象和结果的地址,执行多个中间级运算中所涉及的计算。在一示例性实施例中,设备由本地数据地址生成器、可编程计算单元和本地存储器接口构成,该本地数据地址生成器计算多个运算对象和结果的地址,该可编程计算单元执行中间级运算的并行计算,该本地存储器接口接口到在多个块中被组织的本地存储器中。本地数据地址生成器和可编程计算单元可配置成覆盖需要大量计算的任意域。
申请公布号 CN104364755A 申请公布日期 2015.02.18
申请号 CN201380026108.1 申请日期 2013.05.07
申请人 维努·坎达戴 发明人 维努·坎达戴
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京市百伦律师事务所 11433 代理人 周红力;陈少丽
主权项 一种实现中间阶层运算的并行计算以加快多种应用的方法,所述方法包括:为预先定义的应用设计一组包括数学运算和逻辑运算的组合的中间阶层运算;设计多条指令,所述多条指令包括:基于将被执行的中间阶层运算的预定类型的运算码;多个运算对象的起始地址和多个结果的目的的起始地址;多个配置参数;从所述主处理器获得所述多条设计的指令;基于嵌入在所述多条设计的指令中的运算对象的起始地址来判定所述多个运算对象的地址;基于所述判定的地址来获得所述多个运算对象;基于嵌入在所述多条设计的指令中的信息来执行由所述中间阶层运算指定的多个运算;基于嵌入在所述多条设计的指令中的结果的初始目的地址来判定多个结果的目的地址;和将所述结果传递至多个目的地址位置。
地址 印度安得拉邦海得拉巴