【技术实现步骤摘要】
【国外来华专利技术】为矩阵处理掩蔽行或列位置
技术介绍
[0001]本技术涉及数据处理领域。更具体地,本专利技术涉及矩阵处理。
[0002]生成二维矩阵作为结果矩阵的矩阵处理操作可以是某些数据处理领域中(例如,在机器学习或图像处理中)的重要操作。
[0003]至少一些示例提供了一种装置,该装置包括:矩阵处理电路,该矩阵处理电路用于对第一输入操作数和第二输入操作数执行矩阵处理操作以生成结果矩阵,其中该结果矩阵是二维矩阵;操作数存储电路,该操作数存储电路用于存储用于形成该矩阵处理电路的该第一输入操作数和该第二输入操作数的信息;和掩蔽电路,该掩蔽电路用于执行掩蔽操作以基于指示将被视为表示掩蔽值的一个或多个掩蔽的行或列位置的掩蔽状态数据来掩蔽该矩阵处理操作或存储到该操作数存储电路的信息的至少一部分。
[0004]至少一些示例提供了一种装置,该装置包括:用于对第一输入操作数和第二输入操作数执行矩阵处理操作以生成结果矩阵的构件,其中该结果矩阵是二维矩阵;用于存储形成用于该用于执行的构件的该第一输入操作数和该第二输入操作数的信息的构件;以及用于执行掩蔽操作以基于指示将被视为表示掩蔽值的一个或多个掩蔽的行或列位置的掩蔽状态数据来掩蔽所述矩阵处理操作或存储到所述操作数存储电路的信息的至少一部分的构件。
[0005]至少一些示例提供了一种数据处理方法,该数据处理方法包括:在操作数存储电路中存储用于形成用于矩阵处理操作的第一输入操作数和第二输入操作数的信息;以及对该第一输入操作数和该第二输入操作数执行矩阵处理操作以生成结果矩阵,其中该结果矩阵是二维矩阵 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:矩阵处理电路,所述矩阵处理电路用于对第一输入操作数和第二输入操作数执行矩阵处理操作以生成结果矩阵,其中所述结果矩阵是二维矩阵;操作数存储电路,所述操作数存储电路用于存储用于形成所述矩阵处理电路的所述第一输入操作数和所述第二输入操作数的信息;和掩蔽电路,所述掩蔽电路用于执行掩蔽操作以基于指示将被视为表示掩蔽值的一个或多个掩蔽的行或列位置的掩蔽状态数据来掩蔽所述矩阵处理操作或存储到所述操作数存储电路的所述信息的至少一部分。2.根据任一前述权利要求所述的装置,其中所述掩蔽值为零。3.根据任一前述权利要求所述的装置,其中所述掩蔽值是根据以下中的至少一者从多个掩蔽值中选择的:掩蔽值选择参数,所述掩蔽值选择参数由使所述掩蔽操作得以执行的指令指定;控制值,所述控制值存储在控制寄存器中;以及掩蔽向量,所述掩蔽向量为掩蔽的行/列的多个元素指定单独的掩蔽值。4.根据任一前述权利要求所述的装置,其中所述掩蔽状态数据具有在元素的二维阵列内标识将被视为表示所述掩蔽值的元素的编码。5.根据权利要求4所述的装置,其中所述掩蔽状态数据指定:第一掩蔽状态数据,所述第一掩蔽状态数据指示一个或多个掩蔽的行或列位置,对于所述一个或多个掩蔽的行或列位置,所述掩蔽的行或列位置中的所有元素将被视为表示所述掩蔽值;以及第二掩蔽状态数据,所述第二掩蔽状态数据指示给定行或列内的各个元素位置是否要被掩蔽。6.根据任一前述权利要求所述的装置,其中所述掩蔽状态数据具有能够将由至少一个非掩蔽行或列位置隔开的至少两个非相邻行或列位置指示为掩蔽的行或列位置的编码。7.根据任一前述权利要求所述的装置,其中所述操作数存储电路包括矩阵转置电路,所述矩阵转置电路包括用于存储给定操作数矩阵的相应矩阵元素的多个存储单元,其中所述矩阵转置电路的所述存储单元在对应于所述给定操作数矩阵的行的行组中是可读的,并且在对应于所述给定操作数矩阵的列的列组中也是可读的。8.根据权利要求7所述的装置,其中:当所述给定操作数矩阵以行组的形式被写入所述矩阵转置电路时,所述矩阵转置电路被配置为支持以列组的形式从所述矩阵转置电路读出所述给定操作数矩阵;并且当所述给定操作数矩阵以列组的形式被写入所述矩阵转置电路时,所述矩阵转置电路被配置为支持以行组的形式从所述矩阵转置电路读取所述给定操作数矩阵。9.根据任一前述权利要求所述的装置,其中:所述矩阵处理电路包括所述掩蔽电路,并且响应于所述掩蔽信息来执行所述矩阵处理操作,其中所述第一操作数和所述第二操作数中的一者的对应于所述一个或多个掩蔽的行或列位置的一部分被视为表示所述掩蔽值,而不是存储在所述操作数存储电路中的所述第一操作数和第二操作数中的所述一者的所述部分的实际值。10.根据任一前述权利要求所述的装置,所述装置包括加载电路,所述加载电路响应于
加载指令而基于存储在存储器中的矩阵数据结构的一部分将对应于给定操作数矩阵的目标行或列的信息加载到所述操作数存储电路;其中:所述加载电路包括所述掩蔽电路,并且当所述目标行或列对应于由所述掩蔽状态数据指示的掩蔽的行或列位置时,所述加载电路被配置成为所述操作数存储电路中对应于所述目标行或列的一部分加载具有含所述掩蔽值的数据,而不是基于存储在存储器中的所述矩阵数据结构的所述部分的数据。11.根据权利要求10所述的装置,其中响应于所述加载指令,当对应于所述目标行或列的所述掩蔽状态数据指示所述目标行或列对应于掩蔽的行或列位置时,所述加载电路被配置为基于在所述目标行或列的多个矩阵元素之间共享的掩蔽状态数据的共享项来确定是否应掩蔽所述目标行或列的所述多个矩阵元素中的每个矩阵元素。12.根据权利要求10和11中任一项所述的装置,其中所述掩蔽状态数据包括多个偏移值,每个偏移值对应于所述给定操作数矩阵的相应行或列...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。