The high performance compression IPhere compresses at the line rate of 16Gbps in ASIC or up to 64 Gbps for custom implementations. This compression engine can be used in SSD controllers or Enterprise Storage.
High Throughput and Low Latency Compression Engine For SSD
Overview
Key Features
- Implements a LZ77 variant algorithm
- High performance capabilities, meaning the highest compression ratio for a given search buffer size. It delivers 1.5 times more compression compared to the most popular hardware compression algorithm, LZW.
- High throughput of 16Gbps is achieved in ASIC. However, with custom implementations the compression throughput can be as high as 64Gbps.
- Low latency is achieved by designing the engine in two pipe stages. The first pipe stage is referred to as the "Search" pipe in which the search for the longest match string takes place. The second pipe stage is the "Post Processor" used to output unmatched characters and length/offset pairs.
Benefits
- Advantages of compression in SSD and enterprise storage is well known. In terms of SSD, it allows for better Input/Output Operations Per Second (IOPS), more space, an increase in lifespan and more bandwidth. For enterprise storage, compression increases disk capacity and performance. The major challenge in designing compression / decompression for Solid State Devices (SSDs) and enterprise storage is the reduction in performance due to latency and throughput. This low latency and high throughput design helps resolve the issues listed above.
Applications
- SSD Controller
- Enterprise Storage
Deliverables
- RTL
- Testbench & Tests
- Documentation
Technical Specifications
Maturity
Medium
Availability
now
Related IPs
- High Throughput and Low Latency Data Compression Engine
- 2D (vector graphics) & 3D GPU IP A GPU IP combining 3D and 2D rendering features with high performance, low power consumption, and minimum CPU load
- DDR Memory Controller IP for low power and high reliability
- DDR and LPDDR 5/4/3/2 controllers for low power and high Reliability, Availability and Serviceability (RAS) targeting automotive
- DDR and LPDDR 5/4/3/2 controllers for low power and high Reliability, Availability and Serviceability (RAS)
- High Performance / Low Power Microcontroller Core