1992
DOI: 10.1145/129617.129622
|View full text |Cite
|
Sign up to set email alerts
|

Practical dictionary management for hardware data compression

Abstract: T his article addresses the problem of realizing Ziv and Lempel's second textual substitution compressor [17] in hardware. We evaluate the combined effects of dictionary size and of various dictionary management mechanisms on the performance of a Ziv-Lempel encoder, then present a new dictionary manager which resolves the time-space trade-offs of its predecessors. For a good overview of both statistical and textual substitution data compressors see Leweler's and Hirschbergs's survey [7]. Fiala and Greene [5] p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

1995
1995
2015
2015

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 39 publications
(8 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…The DCLZ family of devices clock at 40 MHz for a throughput of 160 Mb/s based on a 0.5-m CMOS technology. Bunton and Borriello present another LZ2 implementation in [40] that improves on the [37] DCLZ. This new algorithm uses a similar dictionary structure to [37] but it offers a more advanced dictionary maintenance mechanism where a tag is attached to each dictionary location to identify which node should be eliminated once the dictionary becomes full.…”
Section: Introductionmentioning
confidence: 99%
“…The DCLZ family of devices clock at 40 MHz for a throughput of 160 Mb/s based on a 0.5-m CMOS technology. Bunton and Borriello present another LZ2 implementation in [40] that improves on the [37] DCLZ. This new algorithm uses a similar dictionary structure to [37] but it offers a more advanced dictionary maintenance mechanism where a tag is attached to each dictionary location to identify which node should be eliminated once the dictionary becomes full.…”
Section: Introductionmentioning
confidence: 99%
“…As a result, fully associative memories are typically only feasible for shallow memories with small keys such as translation look-aside buffers. Nevertheless, the use of fully associative memories or content-addressable memories (CAMs) can be crucial to enhance performance in many applications like network routing [15] and dictionary lookups for pattern matching and data compression/decompression [5].…”
Section: Background 21 Associative Memoriesmentioning
confidence: 99%
“…Thus, our Ziv-Lempel implementation realizes a speed improvement of 10 to 20 times that of the fastest recent hardware data compressors. [BuBo89,BuBo90,BuBo9l] The data compression scheme of Ziv and Lempel repeatedly matches the input stream to words contained in a dictionary and returns pointers to the locations in the dictionary of the longest matches. Initially, the dictionary contains only the single character strings over the input alphabet.…”
Section: Suzanne Bunton and Gaetano Borriellomentioning
confidence: 99%