执行方法、装置及相关产品制造方法及图纸

技术编号:27433452 阅读:29 留言:0更新日期:2021-02-25 03:11
本公开涉及一种执行方法、装置及相关产品。机器学习装置包括一个或多个指令处理装置,用于从其他处理装置中获取待执行数据和控制信息,并执行指定的机器学习执行,将执行结果通过I/O接口传递给其他处理装置;当机器学习执行装置包含多个指令处理装置时,多个指令处理装置间可以通过特定的结构进行连接并传输数据。其中,多个指令处理装置通过快速外部设备互连总线PCIE总线进行互联并传输数据;多个指令处理装置共享同一控制系统或拥有各自的控制系统、且共享内存或者拥有各自的内存;多个指令处理装置的互联方式是任意互联拓扑。本公开实施例所提供的执行方法、装置及相关产品的适用范围广,对收集指令的处理效率高、处理速度快。理速度快。理速度快。

【技术实现步骤摘要】
执行方法、装置及相关产品


[0001]本公开涉及计算机
,尤其涉及一种执行方法、装置及相关产品。

技术介绍

[0002]随着科技的不断发展,机器学习,尤其是神经网络算法的使用越来越广泛。其在图像识别、语音识别、自然语言处理等领域中都得到了良好的应用。但由于神经网络算法的复杂度越来越高,所涉及的数据执行种类和数量不断增大。相关技术中,在对数据进行收集执行的效率低、速度慢。

技术实现思路

[0003]有鉴于此,本公开提出了一种执行方法、装置及相关产品,以提高对数据进行收集执行的效率和速度。
[0004]根据本公开的第一方面,提供了一种收集指令处理装置,所述装置包括:
[0005]编译模块,用于对获取到的收集指令进行编译,得到编译后的收集指令;
[0006]控制模块,用于对编译后的收集指令进行解析,得到所述收集指令的操作码和操作域,并根据所述操作码和所述操作域获取执行收集指令所需的至少一个索引数据、至少一个待执行数据和目标地址;
[0007]执行模块,用于根据所述索引数据从待执行数据中确定选定数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种收集指令处理装置,其特征在于,所述装置包括:编译模块,用于对获取到的收集指令进行编译,得到编译后的收集指令;控制模块,对编译后的收集指令进行解析,得到收集指令的操作码和操作域,并根据所述操作码和所述操作域获取执行收集指令所需的至少一个索引数据、至少一个待执行数据和目标地址;执行模块,用于根据所述索引数据从所述待执行数据中确定选定数据,并将所述选定数据以及所述选定数据的数目作为所述收集指令的执行结果存入所述目标地址中;其中,所述操作码用于指示所述收集指令对数据所进行的执行为收集执行,所述操作域包括待执行数据地址、索引数据地址和所述目标地址。2.根据权利要求1所述的装置,其特征在于,所述执行模块包括:一个或多个比较器,用于将所述索引数据和预设条件进行比较,确定所述索引数据是否满足所述预设条件;一个或多个选择器,用于在所述索引数据满足所述预设条件时,将满足所述预设条件的索引数据对应的待执行数据作为所述选定数据;以及计数器,用于确定所述选定数据的数目。3.根据权利要求1或2所述的装置,其特征在于,所述待执行数据为张量数据,所述索引数据为与所述待执行数据相对应的张量数据,所述索引数据的数目大于或等于所述待执行数据的数目。4.根据权利要求3所述的装置,其特征在于,所述索引数据的值为比特值。5.根据权利要求1或2所述的装置,其特征在于,所述执行目标地址包括用于存储所述选定数据的数目的第一地址和用于存储所述选定数据的第二地址;其中,所述第一地址指向的地址空间的大小小于或等于所述第二地址指向的地址空间的大小。6.根据权利要求1所述的装置,其特征在于,所述执行模块包括主执行子模块和至少一个从执行子模块,所述主执行子模块包括计数器,所述至少一个从执行子模块包括比较器和选择器;所述控制模块,还用于解析所述编译后的收集指令得到至少一个执行指令,并将所述至少...

【专利技术属性】
技术研发人员:ꢀ五一IntClG零六F九三零
申请(专利权)人:上海寒武纪信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1