【技术实现步骤摘要】
解码方法、处理器、解码装置及存储介质
本申请涉及统计编码
,特别是涉及一种解码方法、处理器、解码装置及存储介质。
技术介绍
随着数字电子技术的不断发展,各类人工智能(ArtificialIntelligence,AI)芯片的快速发展对于神经网络处理器的要求也越来越高。神经网络算法作为智能芯片广泛应用的算法之一,运行于神经网络处理器中。然而,由于定点化和稀疏化的广泛应用,模型数据中通常会出现大量连续的零,占用了大量的带宽资源,影响神经网路处理器的整体处理效率。处理器处理过程中,通常利用编码技术对冗余数据进行数据压缩,但是,压缩后的数据并不能直接参与运算。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够对游程编码后的数据进行解码,从而在数据压缩的前提下保证运算正确性的解码方法、处理器、解码装置及存储介质。一种解码方法,所述方法包括:获取编码数据;根据数据位宽和游程位宽,对所述编码数据进行识别,得到字符编码及游程;将所述游程按照所述数据位宽进行展开,得到第一预设数字。在其中一个实施例中,所述根据数据位宽和游程位宽,对所述编码数据进行识别,得到字符编码及游程,包括:获取所述编码数据中字符串的数据长度;若所述字符串的数据长度与所述数据位宽相等,则将所述字符串识别为字符编码;若所述字符串的数据长度与所述游程位宽相等,则将所述字符串识别为游程。一种解码方法,所述方法包括:获取编码数据;对所述编码数据进行识别 ...
【技术保护点】
1.一种解码方法,其特征在于,所述方法包括:/n获取编码数据;/n根据数据位宽和游程位宽,对所述编码数据进行识别,得到字符编码及游程;/n将所述游程按照所述数据位宽进行展开,得到第一预设数字。/n
【技术特征摘要】
1.一种解码方法,其特征在于,所述方法包括:
获取编码数据;
根据数据位宽和游程位宽,对所述编码数据进行识别,得到字符编码及游程;
将所述游程按照所述数据位宽进行展开,得到第一预设数字。
2.根据权利要求1所述的方法,其特征在于,所述根据数据位宽和游程位宽,对所述编码数据进行识别,得到字符编码及游程,包括:
获取所述编码数据中字符串的数据长度;
若所述字符串的数据长度与所述数据位宽相等,则将所述字符串识别为字符编码;若所述字符串的数据长度与所述游程位宽相等,则将所述字符串识别为游程。
3.根据权利要求1所述的方法,其特征在于,所述将所述游程按照所述数据位宽进行展开,得到第一预设数字,包括:
将所述游程按照所述数据位宽进行展开,得到一个所述第一预设数字;或
将所述游程按照所述数据位宽进行展开,得到多个连续排列的所述第一预设数字;
其中,所述多个连续排列的所述第一预设数字中,所述第一预设数字的数目与所述游程表示的所述第一预设数字的数目相同。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一预设数字为零值。
5.一种解码方法,其特征在于,所述方法包括:
获取编码数据;
对所述编码数据进行识别,得到字符编码及预设字符编码,其中,所述预设字符编码包括第一预设字符编码及第二预设字符编码;
根据数据位宽,将所述预设字符编码进行展开,得到一个第一预设数字的字符编码以及游程阈值,其中,所述游程阈值排列在所述第一预设数字的字符编码之后;
将所述游程阈值按照所述数据位宽进行展开,得到多个连续排列的所述第一预设数字,其中,所述第一预设数字的数目与所述游程阈值表示的所述第一预设数字的数目相同。
6.根据权利要求5所述的方法,其特征在于,所述对所述编码数据进行识别,得到字符编码及预设字符编码,包括:
获取所述编码数据中字符串的值;
若所述字符串的值与编码时使用的预设字符的值不同,则将所述字符串识别为字符编码;
若所述字符串的值与编码时使用的预设字符的值相同,则将所述字符串识别为预设字符编码。
7.根据权利要求5所述的方法,其特征在于,所述对所述编码数据进行识别,得到字符编码及预设字符编码,包括:
若所述编码数据中包括多个数值相同的字符编码,则通过判断所述字符编码是否包括附加字符校验位来识别所述预设字符编码。
8.根据权利要求7所述的方法,其特征在于,所述若所述编码数据中包括多个数值相同的字符编码,则通过判断所述字符编码是否包括附加字符校验位来识别所述预设字符编码,包括:
获取所述字符编码的数据长度;
将所述字符编码的数据长度与所述数据位宽进行比较;
若所述字符编码的数据长度与所述数据位宽相等,则判断所述字符编码中没有设置所述附加字符校验位;
将没有设置所述附加字符校验位的字符编码识别为所述预设字符编码。
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述方法还包括:
将解码后的数据在运算单元中进行转发和运算,所述运算包括乘法运算、累加运算以及激活运算。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
若解码后的数据中包括设置有所...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。