【技术实现步骤摘要】
多信道数据打包器和多信道数据解包器
本文公开的主题涉及多信道(channel)数据系统。更具体地说,本文公开的主题涉及能够并行压缩和解压缩多信道比特流的系统。
技术介绍
神经推理加速器硬件可以以并行方式(例如,16个并发通道(lane))存储和检索数据,诸如从激活函数输出的权重和特征图。存储和检索的数据可能有许多零,可以并且应该被压缩以减少动态随机访问存储器(DRAM)和静态随机访问存储器(SRAM)中的存储装置的读写功率和大小。已知的压缩和解压缩数据算法(例如,霍夫曼、基于字典的、ZIP、游程长度编码、GolombRice等)通常是串行过程,并且一次只能处理一个数据比特流。
技术实现思路
示例实施例提供了一种多信道数据打包器,其可以包括多个两输入复用器以及控制器。多个两输入复用器可以布置在2N行和N列中,其中N是大于1的整数,其中,第一列中的每个复用器的每个输入可以接收2N个信道的比特流中的相应比特流,其中,所述相应比特流可以包括基于所述相应比特流中的数据的比特流长度,并且其中最后一列中的输出2N个信道的打包比特流的复用器可以各自具有相同的比特流长度。控制器可以控制所述多个两输入复用器,以使得最后一列中的复用器输出2N个信道的打包比特流,每个打包比特流具有相同的比特流长度。在一个实施例中,N=3,并且所述多个复用器可以布置在8行和3列中,第一列中的复用器的输出可以耦合到同一行中的第二列中的复用器的输入,并且第二列中的复用器的输出可以耦合到同一行中的第三列中的复用器的输入,一列中的一个复用器可以与 ...
【技术保护点】
1.一种多信道数据打包器,包括:/n布置在2
【技术特征摘要】
20190417 US 62/835,496;20190501 US 62/841,819;20201.一种多信道数据打包器,包括:
布置在2N行和N列中的多个两输入复用器,其中N是大于1的整数,第一列中每个复用器的每个输入接收2N个信道的比特流中的相应比特流,所述相应比特流包括基于所述相应比特流中的数据的比特流长度,并且最后一列中的复用器输出2N个信道的打包比特流,每个打包比特流具有相同的比特流长度;以及
控制器,其控制所述多个两输入复用器,以使得最后一列中的复用器输出2N个信道的打包比特流,每个打包比特流具有相同的比特流长度。
2.根据权利要求1所述的多信道数据打包器,其中,N=3,并且所述多个两输入复用器布置在8行和3列中,
其中,第一列中的复用器的输出耦合到同一行中的第二列中的复用器的输入,并且第二列中的复用器的输出耦合到同一行中的第三列中的复用器的输入,
其中,一列中的一个复用器与同一列中的另一个复用器组合,以形成一列中的多对复用器中的一对复用器,所述一列中的每对复用器对应于另一列中的一对复用器,
其中,第一列中的一对复用器的第一复用器和第二复用器的输出进一步耦合到第二列中的相应的一对复用器的第一复用器和第二复用器的相应输入,并且
其中,第二列中的相应的一对复用器的第一复用器和第二复用器的输出进一步耦合到第三列中的相应的一对复用器的第一复用器和第二复用器的相应输入。
3.根据权利要求2所述的多信道数据打包器,其中,由第一列中的复用器接收的每个比特流包括零比特掩码部分和非零数据部分。
4.根据权利要求3所述的多信道数据打包器,其中,比特流的零比特掩码部分指示比特流中的零值的位置。
5.根据权利要求1所述的多信道数据打包器,其中,第一列中的每个复用器的每个输入还接收2N个信道的打包比特流中的相应打包比特流,所述相应打包比特流包括相同的比特流长度,并且
其中,所述控制器还控制所述多个两输入复用器,以使得最后一列中的复用器输出2N个信道的解包比特流,其中,每个解包比特流具有与每个解包比特流的解包数据相对应的比特流长度。
6.根据权利要求5所述的多信道数据打包器,其中,N=3或N=4。
7.根据权利要求5所述的多信道数据打包器,其中,由第一列中的复用器接收的每个打包比特流包括零比特掩码部分和非零数据部分。
8.一种多信道数据打包器,包括:
布置在8行和3列中的多个两输入复用器,
第一列中的复用器的输出耦合到同一行中的第二列中的复用器的输入,并且第二列中的复用器的输出耦合到同一行中的第三列中的复用器的输入,
一列中的一个复用器与所述一列中的另一个复用器组合,以形成一列中的多对复用器中的一对复用器,所述一列中的每对复用器对应于另一列中的一对复用器,
第一列中的一对复用器的第一复用器和第二复用器的输出进一步耦合到第二列中的相应的一对复用器的第一复用器和第二复用器的相应输入,并且
第二列中的相应的一对复用器的第一复用器和第二复用器的输出进一步耦合到第三列中的相应的一对复用器的第一复用器和第二复用器的相应输入。
9.根据权利要求8所述的多信道数据打包器,其中,第一列的每个复用器的每个输入接收8个信道的比特流中的相应比特流,
其中,所述相应比特流包括基于所述相应比特流中的数据的比特流长度,并且
其中,第三列中的复用...
【专利技术属性】
技术研发人员:I奥夫西安尼科夫,L王,AA沙菲,J哈桑,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。