DECOMPRESS指令译码方法、数据处理方法、译码器及数据处理装置制造方法及图纸

技术编号:24798890 阅读:21 留言:0更新日期:2020-07-07 20:56
本申请涉及一种DECOMPRESS指令译码方法,通过对DECOMPRESS指令进行解析,扩展了指令集和译码器的硬件结构,提高了译码器的译码功能,完善了DECOMPRESS指令的操作。

【技术实现步骤摘要】
DECOMPRESS指令译码方法、数据处理方法、译码器及数据处理装置
本申请涉及信息处理
,特别是涉及一种DECOMPRESS指令译码方法、数据处理方法、译码器及数据处理装置。
技术介绍
随着数据处理技术的不断发展,人们对数据处理的兼容性的要求也越来越高,处理的数据越来越多,随之出现了越来越多的数据处理方法以及数据处理装置,来解决数据位数的问题。传统的数据处理指令能够直接对数据进行解压缩,得到解压数据,缺少一种对特定格式的压缩数据进行解压的指令方法,同时对这样的方法进行解析的方法也比较缺少。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够对特定格式的压缩数据进行解压缩的DECOMPRESS指令译码方法、数据处理方法、译码器及数据处理装置。一种DECOMPRESS指令的译码方法,所述方法包括:获取所述DECOMPRESS指令中数据块的块内行数以及块内单行数量,并根据所述数据块的块内行数以及块内单行数量对所述DECOMPRESS指令的第四操作进行配置,得到所述第四操作的第四操作数本文档来自技高网...

【技术保护点】
1.一种DECOMPRESS指令的译码方法,其特征在于,所述方法包括:/n获取所述DECOMPRESS指令中数据块的块内行数以及块内单行数量,并根据所述数据块的块内行数以及块内单行数量对所述DECOMPRESS指令的第四操作进行配置,得到所述第四操作的第四操作数,其中,所述第四操作用于根据所述第四操作数,读取压缩数据的数据块,以及将所述读取的数据块发送出去,所述压缩数据的数据块中包括多个数据头和多个数据体,所述数据头中存储对应的所述数据体的起始地址和数据长度,所述数据体包含所述压缩数据的压缩编码值,所述第四操作数包括立即数或寄存器号;/n获取所述DECOMPRESS指令中解压数据的目的数据,并...

【技术特征摘要】
1.一种DECOMPRESS指令的译码方法,其特征在于,所述方法包括:
获取所述DECOMPRESS指令中数据块的块内行数以及块内单行数量,并根据所述数据块的块内行数以及块内单行数量对所述DECOMPRESS指令的第四操作进行配置,得到所述第四操作的第四操作数,其中,所述第四操作用于根据所述第四操作数,读取压缩数据的数据块,以及将所述读取的数据块发送出去,所述压缩数据的数据块中包括多个数据头和多个数据体,所述数据头中存储对应的所述数据体的起始地址和数据长度,所述数据体包含所述压缩数据的压缩编码值,所述第四操作数包括立即数或寄存器号;
获取所述DECOMPRESS指令中解压数据的目的数据,并根据所述解压数据的目的数据对所述DECOMPRESS指令的第五操作进行配置,得到所述第五操作的第五操作数,其中,所述第五操作用于根据所述第五操作数,写出所述得到的解压数据,所述第五操作数包括立即数或寄存器号。


2.根据权利要求1所述的方法,其特征在于,在获取所述DECOMPRESS指令中数据块的块内行数以及块内单行数量,并根据所述数据块的块内行数以及块内单行数量对所述DECOMPRESS指令的第四操作进行配置,得到所述第四操作的第四操作数的步骤,之前所述方法还包括:
对获取的指令进行解析,并根据所述指令中的指令类别和指令类型确定所述指令为DECOMPRESS指令。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第四操作数为立即数,则所述第四操作用于根据所述第四操作数,从第一存储装置中读取压缩数据的数据块,其中,所述第一存储装置为片外存储装置;
若所述第四操作数为寄存器号,则所述第四操作用于根据所述第四操作数,从第二存储装置中读取压缩数据的数据块,其中,所述第二存储装置为片内存储装置。


4.根据权利要求1所述的方法,其特征在于,所述获取所述DECOMPRESS指令中数据块的块内行数以及块内单行数量,并根据所述数据块的块内行数以及块内单行数量对所述DECOMPRESS指令的第四操作进行配置,得到所述第四操作的第四操作数的步骤,包括:
根据所述DECOMPRESS指令中数据头的源地址和地址偏移,得到所述第四操作数中数据头的原始地址;
根据所述原始地址对所述DECOMPRESS指令的第四操作进行配置,得到所述第四操作的第四操作数,其中,所述第四操作用于根据所述第四操作数中的数据头的源地址和地址偏移,读取所述数据块。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述DECOMPRESS指令中数据头的行数、换行距离以及单行数据头数量对所述DECOMPRESS指令的第四操作进行配置,得到所述第四操作的第四操作数,其中,所述第四操作用于根据所述第四操作数中的数据头的行数、换行距离以及单行数据头数量,读取所述数据块。


6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述第四操作数中数据头中的起始地址和数据长度,得到所述第四操作数中的数据体的原始地址和数据长度;
使用所述数据体的原始地址和数据长度对所述DECOMPRESS指令的第四操作进行配置。


7.根据权利要求1所述的方法,其特征在于,所述获取所DECOMPRESS指令中解压数据的目的数据,并根据所述解压数据的目的数据对所述DECOMPRESS指令的第五操作进行配置,得到所述第五操作的第五操作数的步骤,包括:
根据所述DECOMPRESS指令中的解压数据的目的地址,得到所述第五操作数中的解压数据的目标地址;
根据所述解压数据的目标地址对所述DECOMPRESS指令的第五操作进行配置,得到所述第五操作的第五操作数。


8.一种...

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

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

1