基于芯片的转置实现方法、数据流芯片技术

技术编号:41590143 阅读:28 留言:0更新日期:2024-06-07 00:02
本发明专利技术提出一种基于芯片的转置实现方法、数据流芯片以及非瞬时性计算机可读存储介质,所述转置实现方法包括响应于转置指令,确定原始数据的置换排列数据;利用所述置换排列数据确定所述原始数据的索引映射;利用所述索引映射和所述原始数据,确定所述原始数据的转置数据在所述芯片中的存储位置。根据本发明专利技术的实施例,由于整个实现过程并不涉及新的内存分配和数据拷贝,因此减小了内存占用及数据复制,提高了整体的计算效率。

【技术实现步骤摘要】

本专利技术涉及图像识别领域,具体而言,涉及一种基于芯片的转置实现方法、数据流芯片以及非瞬时性计算机可读存储介质。


技术介绍

1、在人工智能模型中,通常会出现的一些转置操作节点,其是根据置换排列属性调换数据到不同的维度。在基于数据流芯片的转置过程中,由于涉及数据的内存操作,通常需要开辟新内存并通过索引计算将相应的数据复制到目标位置。例如,简单的矩阵转置操作,即target[i,j]=source[j,i],需要将源数据通过索引计算按个复制到目标位置。

2、在转置操作节点的转置操作中,实际并没有改变每个数据元素的值的,只是数据位置的变化。目前的转置实现,需要开辟一片新的存储空间,再将输入数据按照转置操作的指定变换方法对输出位置进行相应的赋值操作,也即是在内存上对数据进行搬运。因此,现有的转置操作由于要操作矩阵数据,所以在转移过程中,需要对转移的数据分配临时内存,以及在目标存储位置分配存储内存,故整个过程占用内存较多。同时,数据搬运过程由于涉及大量数据,也会消耗cpu资源。

3、进一步地,在利用数据流芯片进行转置操作时,仍是按照传统指令集本文档来自技高网...

【技术保护点】

1.一种基于芯片的转置实现方法,其特征在于,所述转置实现方法包括:

2.根据权利要求1所述的转置实现方法,其特征在于,利用所述置换排列数据确定所述原始数据的索引映射,包括:

3.根据权利要求2所述的转置实现方法,其特征在于,利用所述原始数据的维度数据和所述置换排列数据生成所述索引映射,包括:

4.根据权利要求1所述的转置实现方法,其特征在于,利用所述索引映射和所述原始数据,确定所述原始数据的转置数据在所述数据流芯片中的存储位置,包括:

5.根据权利要求4所述的转置实现方法,其特征在于,利用所述索引映射和所述原始数据,确定所述原始数据的转置数...

【技术特征摘要】

1.一种基于芯片的转置实现方法,其特征在于,所述转置实现方法包括:

2.根据权利要求1所述的转置实现方法,其特征在于,利用所述置换排列数据确定所述原始数据的索引映射,包括:

3.根据权利要求2所述的转置实现方法,其特征在于,利用所述原始数据的维度数据和所述置换排列数据生成所述索引映射,包括:

4.根据权利要求1所述的转置实现方法,其特征在于,利用所述索引映射和所述原始数据,确定所述原始数据的转置数据在所述数据流芯片中的存储位置,包括:

5.根据权利要求4所述的转置实现方法,其特征在于,利用所述索引映射和所述原始数据,确定所述原始数据的转置数据在所述数据流芯片中的存储位置,还包括:

6.根据权利要求1所述的转置实现方法,其特征在于,在利用所述置换排列数据确定所...

【专利技术属性】
技术研发人员:黄雪辉熊超牛昕宇
申请(专利权)人:深圳鲲云信息科技有限公司
类型:发明
国别省市:

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

1