-
公开(公告)号:CN116527059A
公开(公告)日:2023-08-01
申请号:CN202310587230.1
申请日:2023-05-24
IPC分类号: H03M7/30
摘要: 本发明公开了一种SNAPPY压缩算法硬件加速器,包括:长度生成模块用于接收待压缩数据,并获取待压缩数据的首地址,待压缩数据的长度和压缩写回数据首地址,将待压缩数据的首地址和待压缩数据的长度发送至读取模块,将压缩写回数据首地址发送至写回模块,将待压缩数据的长度转换为预设格式;读取模块用于读取长度生成模块中的待压缩数据,并将所读取的待压缩数据传输至压缩模块;压缩模块用于将读取模块传输的待压缩数据进行压缩,并将所压缩的数据传输至写回模块;写回模块用于接收来自压缩模块所压缩的数据并进行缓存,并将已压缩的数据发送至主机端。以硬件流水并行的处理能力完成SNAPPY压缩,不占用CPU进行压缩,从而压缩速度快,效率高。