当前位置: 首页 > news >正文

基于LZO的无损数据压缩IP,高性能压缩速率32Gbps,压缩率50%,适用FPGAASIC

LZOAccel-C

LZO Data Compression Core/无损数据压缩IP Core

LZOAccel-C是一个无损数据压缩引擎的FPGA硬件实现,兼容LZO 2.10标准。

Core接收未压缩的输入数据块,产生压缩后的数据块。Core使用合适的头和尾封装了压缩后的数据载荷,所以用户不需要处理压缩后的数据块。输入的数据块可以被分段,并且不同数据块的分段可以交织输入Core。

Core的架构比较灵活,可以根据终端用户的需求很好地调整压缩率和吞吐率,可以在低成本的FPGA上实现超过16Gbps的吞吐率。

LZOAccel-C可以提供与当前流行的基于LZO 2.10软件应用相当的压缩率,并且可以通过软件模型分析处理速度和压缩率,方便地为特定的系统取得最好的速率和效率之间的权衡。

LZOAccel-C采用AMBA AXI4-Stream数据接口,非常易于被使用和集成。LZOAccel-C可以脱机、独立运行,释放CPU的数据压缩密集任务量。

内核特性:

  1. 使用LZO 2.10标准(oberhumer.com: LZO real-time data compression library)进行无损数据压缩
  2. 可配置的数据块分段和搜索窗口大小[8KB,16KB,32KB]
  3. 可配置的并行处理等级[搜索引擎的数量,1~32]
  4. 可配置的字典深度[8K,16KB],字典RAM类型[BRAM,URAM]
  5. LZO编码格式,压缩率和吞吐率可调整
  6. 压缩率和软件应用相当
  7. 无需处理器,脱机、独立运行
  8. 通过完全验证(Canterbury Corpus)的LZO IP

对外接口:

  1. 标准的AXI-Stream数据总线(128-bit数据宽度)

经典性能指标:

  1. 1Gbps压缩速率@1个搜索引擎@200MHz内核时钟
  2. 16Gbps压缩速率@16个搜索引擎@200MHz内核时钟
  3. 32Gbps压缩速率@32个搜索引擎@200MHz内核时钟
  4. 50%压缩率@ Canterbury Corpus

1个搜索引擎,16KB搜索窗口大小和字典深度配置的资源使用:

  1. XCKU060->LUTs:6877,FFs:2221,BRAM:26
  2. XCKU5P->LUTs:6877,FFs:2221,BRAM:10,URAM:2

16个搜索引擎,16KB搜索窗口大小和字典深度配置的资源使用:

  1. XCKU060->LUTs:110039,FFs:37790,BRAM:410
  2. XCKU5P->LUTs:110039,FFs:37790,BRAM:160,URAM:32

32个搜索引擎,16KB搜索窗口大小和字典深度配置的资源使用:

  1. XCKU060->LUTs:220028,FFs:73367,BRAM:820
  2. XCKU5P-> LUTs:220028,FFs:73367,BRAM:320,URAM:64

可交付资料:

  1. 详细的用户手册
  2. Design File:Post-synthesis EDIF netlist or RTL Source
  3. Testbench:Modelsim Testbench Source
  4. Timing and layout constraints,Test or Design Example Project
  5. 技术支持:邮件,电话,现场,培训服务
  6. Email:neteasy163z@163.com

LZO Compression IP Block Diagram

http://www.dtcms.com/a/350257.html

相关文章:

  • TDengine IDMP 应用场景:IT 系统监控
  • HIVE创建UDF函数全流程
  • 【URP】Unity 插入自定义RenderPass
  • 【学习记录】CSS: clamp、@scope
  • C++ extern 关键字面试深度解析
  • 大模型的思考方式
  • 引脚电平异常?以下或许是原因
  • Java 高可用实现方式
  • 基于MATLAB长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析等领域中的实践技术应用
  • 面试常考算法题汇总
  • Java设计模式-观察者模式
  • MATLAB函数文件编写规范
  • imx6ull-驱动开发篇41——Linux RTC 驱动实验
  • 详解flink SQL基础(四)
  • 使用Docker+WordPress部署个人博客
  • 无人机和无人系统的计算机视觉-人工智能无人机
  • k8s的etcd备份脚本
  • 4G模块 EC200通过MQTT协议连接到阿里云
  • Java-面试八股文-Java高级篇
  • Springboot 集成 TraceID
  • 在react里使用路由,手动跳转
  • C++ 内存安全与智能指针深度解析
  • 【flutter对屏幕底部有手势区域(如:一条横杠)导致出现重叠遮挡】
  • YOLOv7:重新定义实时目标检测的技术突破
  • 浅聊RLVR
  • 绿色循环经济下的旧物回收App:重构闲置资源的价值链条
  • 设计仿真 | 从物理扫描到虚拟检具:Simufact Welding革新汽车零部件检测
  • 汽车零部件工厂ESOP系统工业一体机如何选型
  • 基于51单片机红外避障车辆高速汽车测速仪表设计
  • AEB 强制来临,东软睿驰Next-Cube-Lite有望成为汽车安全普惠“破局器”