数据压缩装置及相关产品制造方法及图纸

技术编号:24804893 阅读:34 留言:0更新日期:2020-07-07 22:02
本申请涉及一种数据压缩装置及相关产品,包括:至少一条压缩流水线,且每条压缩流水线包括至少两级流水压缩数据单元,流水压缩数据单元包括:编码电路、选择电路以及旁路通道;压缩流水线用于实现对输入数据的多级压缩处理;选择电路用于根据输入的控制信号确定输出给下一级流水压缩数据单元中的编码电路的输入数据。本申请提出的数据压缩装置可以实现灵活配置编码方式对数据进行压缩处理,且可以极大的缩减数据量,且提高了数据的压缩效率。

【技术实现步骤摘要】
数据压缩装置及相关产品
本专利技术涉及信息处理
,尤其涉及一种数据压缩装置及相关产品。
技术介绍
随着信息技术的不断发展,尤其是随着多种机器学习算法的不断发展,数据量与日俱增,且在传输数据和处理数据的过程中,人们对数据访问和数据处理的速率要求越来越高。目前,针对上述要求,在传输的数据和处理过程中,通常会采用常用的数据编码方式,例如,Huffman编码、游程编码、LZW编码、算术编码等,并设计与上述数据编码方式对应的编码硬件电路来实现对数据的压缩编码,并对压缩后的数据进行传输或处理。在实际应用中,通常采用上述的一种编码电路实现对数据的压缩处理。然而,上述压缩编码方式往往存在编码方式不灵活,缩减的数据量较少,以及效率较低的问题。
技术实现思路
本申请提供了一种数据压缩装置及相关产品,可实现灵活配置编码方式,对数据进行压缩处理,且能够极大缩减数据量,并提高数据压缩的效率。第一方面,本申请实施例提供了一种数据压缩装置,所述数据压缩装置包括:至少一条压缩流水线,所述每条压缩流水线包括至少两级流水压缩数据单元,所述流水压缩数据单元包括:编码电路、选择电路以及旁路通道;其中,各级的所述流水压缩数据单元中的编码电路的编码方式不同;所述编码电路的输出端与当前压缩流水线上的同级流水压缩数据单元中的选择电路的输入端连接;所述选择电路的输出端分别与所述当前压缩流水线上的下一级流水压缩数据单元中的所述旁路通道的一端和所述当前压缩流水线上的下一级流水压缩数据单元中的编码电路的输入端连接,所述旁路通道的另一端与所述当前压缩流水线上的下一级流水压缩数据单元中的选择电路的输入端连接;所述压缩流水线用于实现对输入数据的多级压缩处理;所述选择电路用于根据输入的控制信号确定输出给下一级流水压缩数据单元中的编码电路的输入数据。第二方面,本申请实施例提供了一种计算装置,所述计算装置用于执行机器学习计算,所述计算装置包括运算单元以及控制单元;所述运算单元包括:一个主处理电路和多个从处理电路;所述主处理电路包括:上述第一方面所述的数据压缩装置,以及主运算电路;所述从处理电路包括:上述第一方面所述的数据压缩装置,以及从运算电路;所述控制单元,用于获取原始数据、运算指令以及控制指令,并将所述原始数据、所述运算指令和控制指令发送给所述主处理电路;所述主处理电路,用于对所述原始数据执行压缩处理,以及与所述多个从处理电路之间传输数据和运算指令;所述多个从处理电路,用于依据从所述主处理电路传输的数据以及运算指令并行执行中间运算得到多个中间结果,并对所述多个中间结果进行压缩处理后传输给所述主处理电路;所述主处理电路,还用于对压缩处理后的中间结果执行后续处理,得到计算结果。第三方面,本申请实施例提供了一种机器学习芯片,该机器学习芯片包括上述第二方面所述的计算装置。第四方面,本申请实施例提供了一种芯片封装结构,该芯片封装结构包括上述第三方面所述的机器学习芯片。第五方面,本申请实施例提供了一种板卡,该板卡包括上述第四方面所述的芯片封装结构。第六方面,本申请实施例提供了一种电子设备,该电子设备包括上述第五方面所述的板卡。上述数据压缩装置及相关产品,由于数据压缩装置中的每条压缩流水线上包括至少两级流水压缩数据单元,且各级流水压缩数据单元中的编码电路的编码方式不同,所以,上述数据压缩装置可以实现对输入的数据进行多次压缩处理,极大的缩减了数据量,同时,各级流水压缩数据单元中的选择电路可以通过设置不同的控制信号,选择是否输出各编码电路输出的数据,实现了对多个编码电路的组合,并采用组合后的编码电路对输入的数据进行压缩处理,使本申请提出的数据压缩装置可以根据实际应用需求,灵活配置相应的编码方式对输入的数据进行压缩处理,从而提高了数据压缩效率。另外,上述数据压缩装置因为包括了至少一条压缩流水线,可以实现对多个输入的并行数据进行同时压缩处理,因此,本申请提出的数据压缩装置还可以进一步的提高使并行处理数据的速度。附图说明图1为一个实施例提供的一种数据压缩装置的示意图;图2为一个实施例提供的一种数据压缩装置的示意图;图2A为一个实施例提供的一种数据压缩装置的示意图;图3为一个实施例提供的一种数据压缩装置的示意图;图4为一个实施例提供的一种数据压缩装置的示意图;图5为一个实施例提供的一种计算装置的示意图;图6为一个实施例提供的一种计算装置的示意图;图7为一个实施例提供的一种板卡的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。图1为一个实施例提供的一种数据压缩装置的示意图。该数据压缩装置用于实现对其接收到的数据进行压缩处理操作。如图1所示,该数据压缩装置包括:至少一条压缩流水线(图中为01、02、03···),每条压缩流水线包括至少两级流水压缩数据单元(图中为10、11、12···);各级的流水压缩数据单元包括:编码电路(图中为100、110、120···)、选择电路(图中为101、111、121···)以及旁路通道(图中为102、112、122··),其中,各级的流水压缩数据单元中的编码电路的编码方式不同;编码电路的输出端与当前压缩流水线上的同级流水压缩数据单元中的选择电路的输入端连接;选择电路的输出端分别与当前压缩流水线上的下一级流水压缩数据单元中的旁路通道的一端和当前压缩流水线上的下一级流水压缩数据单元中的编码电路的输入端连接,旁路通道的另一端与当前压缩流水线上的下一级流水压缩数据单元中的选择电路的输入端连接;上述压缩流水线用于实现对输入数据的多级压缩处理;上述选择电路用于根据输入的控制信号确定输出给下一级流水压缩数据单元中的编码电路的输入数据。需要说明的是,图1所示的数据压缩装置的结构为一种可选的方案,其应用环境为:当数据压缩装置同时接收到多个数据,并需要同时对该多个数据本文档来自技高网...

【技术保护点】
1.一种数据压缩装置,其特征在于,所述数据压缩装置包括至少一条压缩流水线,所述每条压缩流水线包括至少两级流水压缩数据单元,所述流水压缩数据单元包括:编码电路、选择电路以及旁路通道;其中,各级的所述流水压缩数据单元中的编码电路的编码方式不同;所述编码电路的输出端与当前压缩流水线上的同级流水压缩数据单元中的选择电路的输入端连接;所述选择电路的输出端分别与所述当前压缩流水线上的下一级流水压缩数据单元中的旁路通道的一端和所述当前压缩流水线上的下一级流水压缩数据单元中的编码电路的输入端连接,所述旁路通道的另一端与所述当前压缩流水线上的下一级流水压缩数据单元中的选择电路的输入端连接;/n所述压缩流水线用于实现对输入数据的多级压缩处理;/n所述选择电路用于根据输入的控制信号确定输出给下一级流水压缩数据单元中的编码电路的输入数据。/n

【技术特征摘要】
1.一种数据压缩装置,其特征在于,所述数据压缩装置包括至少一条压缩流水线,所述每条压缩流水线包括至少两级流水压缩数据单元,所述流水压缩数据单元包括:编码电路、选择电路以及旁路通道;其中,各级的所述流水压缩数据单元中的编码电路的编码方式不同;所述编码电路的输出端与当前压缩流水线上的同级流水压缩数据单元中的选择电路的输入端连接;所述选择电路的输出端分别与所述当前压缩流水线上的下一级流水压缩数据单元中的旁路通道的一端和所述当前压缩流水线上的下一级流水压缩数据单元中的编码电路的输入端连接,所述旁路通道的另一端与所述当前压缩流水线上的下一级流水压缩数据单元中的选择电路的输入端连接;
所述压缩流水线用于实现对输入数据的多级压缩处理;
所述选择电路用于根据输入的控制信号确定输出给下一级流水压缩数据单元中的编码电路的输入数据。


2.根据权利要求1所述的装置,其特征在于,所述数据压缩装置还包括控制单元,所述控制单元与所述选择电路的输入端连接,所述控制单元用于输出所述控制信号。


3.根据权利要求1或2所述的装置,其特征在于,所述数据压缩装置还包括存储单元,所述存储单元分别与第一级流水压缩数据单元中的编码电路和选择电路的输入端连接;所述存储单元用于存储原始数据。


4.根据权利要求1所述的装置,其特征在于,所述编码电路的编码方式为游程编码、哈夫曼编码、LZ77编码以及JPEG编码中的至少一种。


5.根据权利要求4所述的装置,其特征在于,若所述编码电路的编码方式为哈夫曼编码,则所述编码电路包括:地址查表电路和压缩数据查表电路;所述地址查表电路的输入端与上一级流水压缩数据单元中的选择电路的输出端连接,所述地址查表电路的输...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:上海寒武纪信息科技有限公司
类型:发明
国别省市:上海;31

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

1