A LowPower CAM Design for LZ Data Compression - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

A LowPower CAM Design for LZ Data Compression

Description:

A Low-Power CAM Design. for LZ Data Compression. Kun-Jin Lin and Cheng-Wen Wu, ... CAM (Content Addressable Memory) has been considered the fastest architecture ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 21
Provided by: eshareS
Category:

less

Transcript and Presenter's Notes

Title: A LowPower CAM Design for LZ Data Compression


1
A Low-Power CAM Designfor LZ Data Compression
  • Kun-Jin Lin and Cheng-Wen Wu, IEEE Trans. On
    computers, Vol. 49, No. 10, Oct. 2000.
  • Presenter Ming-Hsien Tsai

2
Outline
  • Introduction
  • CAM Structure
  • Removal of Redundant Comparisons
  • Conditional Comparison Mechanism
  • Redundancy Analysis
  • Conclusion

3
Outline
  • Introduction
  • CAM Structure
  • Removal of Redundant Comparisons
  • Conditional Comparison Mechanism
  • Redundancy Analysis
  • Conclusion

4
Introduction
  • CAM (Content Addressable Memory) has been
    considered the fastest architecture among all
    proposed hardware solutions for searching for a
    given string , as required in LZ77.
  • LZ77 is the lossless data compression algorithm

5
Outline
  • Introduction
  • CAM Structure
  • Removal of Redundant Comparisons
  • Conditional Comparison Mechanism
  • Redundancy Analysis
  • Conclusion

6
CAM Structure
Traditional SRAM Cell
Cross-coupled XOR Gate
Pull-down Transistor
Fig. 1. A typical CAM cell
7
CAM Structure
1
1
0
1
0
off
on
High-impedance
off
0
Fig. 1. A typical CAM cell
8
CAM Structure
1
1
0
0
1
off
on
low
on
1
Fig. 1. A typical CAM cell
9
Outline
  • Introduction
  • CAM Structure
  • Removal Of Redundant Comparisons
  • Conditional Comparison Mechanism
  • Redundancy Analysis
  • Conclusion

10
Outline
  • Introduction
  • CAM Structure
  • Removal Of Redundant Comparisons
  • Conditional Comparison Mechanism
  • Redundancy Analysis
  • Conclusion

11
Conditional Comparison Mechanism
The masking of unnecessary comparison results on
the match nodes
Only match node is in the high-impedance when the
word identical to input symbols
Fig. 4. A typical match logic
12
Conditional Comparison Mechanism
1
0
0
0
When all the words do not match
0
0
0
1
If all words match
Fig. 4. A typical match logic
13
Conditional Comparison Mechanism
Difference between CCM and typical match logic
Fig. 5. Conditional comparison mechanism
14
Conditional Comparison Mechanism
The static current is totally blocked when mi
is low
1
0
0
0
1
When all the words do not match
1
0
OFF
0
1
0
If all words match
Fig. 5. Conditional comparison mechanism
15
Outline
  • Introduction
  • CAM Structure
  • Removal Of Redundant Comparisons
  • Conditional Comparison Mechanism
  • Redundancy Analysis
  • Conclusion

16
Redundancy Analysis
  • Consider a typical data compressor using a CAM of
    2,048 8-bit words as the buffer
  • Assume that the input symbols are randomly
    distributed. On average, only 2048 x1/256
  • 8 words can match any input symbol.
  • There are 2048 8 2,040 words that will
    require the power.

17
Redundancy Analysis
TABLE 1. Experimental Results on the Files from
the Calgary Corpus
18
Outline
  • Introduction
  • CAM Structure
  • Removal Of Redundant Comparisons
  • Conditional Comparison Mechanism
  • Redundancy Analysis
  • Conclusion

19
Conclusion
  • We showed that the redundant comparisons in the
    compression process can be removed by turning off
    the power supply to those words that do not need
    to participate, saving about 80 percent of the
    power consumption of the comparison mechanism as
    compared with the conventional CAM.

20
END
Write a Comment
User Comments (0)
About PowerShow.com