半导体设备的矩阵转置单元及其制造方法与流程

摘要: 背景技术:1、半导体设备和/或系统通常具有由逻辑门形成的功能单元,这些功能单元被设计成执行特定功能,诸如加法器、减法器、除法器、乘法器、比较器、输入单元、输出单...
半导体设备的矩阵转置单元及其制造方法与流程

背景技术:

1、半导体设备和/或系统通常具有由逻辑门形成的功能单元,这些功能单元被设计成执行特定功能,诸如加法器、减法器、除法器、乘法器、比较器、输入单元、输出单元、存储器单元、控制单元、取出单元、解码单元、编码单元等等。由于机器学习软件范例的出现,与图形和机器学习相关的功能单元已经变得较为重要。因此,与用于加速ml工作负载的底层矩阵操纵相关的功能单元已经成为半导体设计的较大部分。

技术实现思路

1.一种设备,所述设备包括:

2.根据权利要求1所述的设备,其中所述互连电路将所述多个输入矩阵索引位置中的、与所述输入矩阵的对角输入矩阵索引相对应的每个输入矩阵索引位置直接连接到所述多个输出矩阵索引位置中的、用于所述输出矩阵的对应对角输出矩阵索引的输出矩阵索引位置。

3.根据权利要求1所述的设备,其中所述设备被配置为当所述输入矩阵包括比行多的列时,用零值的附加行填充所述输入矩阵以产生方形矩阵。

4.根据权利要求1所述的设备,其中所述互连电路包括多个多路复用器,其中每个多路复用器包括:

5.根据权利要求4所述的设备,所述设备还包括至少一个控制电路,所述至少一个控制电路被配置为控制所述多个多路复用器以在所述第一输入矩阵索引位置与所述第二输入矩阵索引位置之间进行选择。

6.根据权利要求4所述的设备,其中所述输入端包括输入矩阵数据结构,所述输入矩阵数据结构具有对应于与块浮点数据相关联的一组指数位置和一组输入尾数位置的输入矩阵数据结构位置;

7.根据权利要求1所述的设备,所述设备还包括:

8.根据权利要求1所述的设备,其中所述输入端和所述输出端能够操作地连接到至少一个集成电路的多个功能电路中的至少一个功能电路。

9.一种制造半导体设备的方法,所述方法包括:

10.根据权利要求9所述的方法,其中所述互连电路将所述多个输入矩阵索引位置中的、与所述输入矩阵索引的对角输入矩阵索引相对应的每个输入矩阵索引位置直接连接到所述多个输出矩阵索引位置中的、用于所述输出矩阵的对应对角输入矩阵索引的输出矩阵索引位置。

11.根据权利要求9所述的方法,所述方法还包括形成多个多路复用器,其中形成每个多路复用器包括:

12.根据权利要求11所述的方法,所述方法还包括形成至少一个控制电路,所述至少一个控制电路被配置为控制所述多个多路复用器以在所述第一输入矩阵索引位置与所述第二输入矩阵索引位置之间进行选择。

13.根据权利要求11所述的方法,所述方法还包括:

14.根据权利要求9所述的方法,所述方法还包括:

15.根据权利要求9所述的方法,其中所述半导体设备的所述输入端被配置为当所述输入矩阵包括比行多的列时,用零值的附加行填充所述输入矩阵以产生方形矩阵。