Open Access Open Access  Restricted Access Subscription or Fee Access

P-Match: A Microprocessor Cache Compression Algorithm

A. Deepa, C.N. Marimuthu

Abstract


Speed of microprocessors is being increasing faster than speed of off-chip memory. When multiprocessors are used in the system design, more processors require more accesses to memory. Thus acts as a barrier between processor and memory. Accessing off-chip memory takes more time than accessing an on-chip cache and much more time than executing an instruction. Cache compression presents the challenge that the processor speed has to be improved but it should not significantly increase the total chip power consumption. This architecture has number of novel features tailored for the application. In the proposed work if there are consecutive zeros or ones then there patterns are encoded and the dictionary matching is bypassed. By this method the speed and the power can be improved without affecting the performance of system cache and the compressed pattern is retrieved at the decompressor output without any loss in data.

Keywords


Cache Compression, Compression Ratio, Hardware Implementation, Pair Matching.

Full Text:

PDF

References


Xi Chen, Lei Yang, Robert P. Dick (2010) “C-Pack: A High –performance Microprocessor Cache Compression Algorithm.

E.G.Hallnor and S.K.Reinhardt, (2004) “A compressed memory hierarchy using an indirect index cache,” in Proc. Workshop Memory Performance Issues, pp. 9–15.

Alameldeen and D. A. Wood, (2004) “Frequent pattern compression: A significance-based compression scheme for12caches,” Dept. Comp. Scie. , Univ. Wisconsin-Madison, Tech. Rep. 1500.

J. L. Nunez and S. Jones, “Gbit/s lossless data compression hardware,”IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 11, no. 3, pp.499–510, Jun. 2003.

David Chen, Enoch Peserico, and Larry Rudolph. A Dynamically Partition able Compressed Cache. In Proceedings of the Singapore-MIT Alliance Symposium, January 2003.

Jang-Soo Lee, Won-Kee Hong, and Shin-Dug Kim. Adaptive Methods to Minimize Decompression Overhead for Compressed On-chip Cache. International Journal of Computers and Application, 25(2), January 2003.

Tremaine.B et al, “IBM memory expansion technology,” IBM J. Res. Development, vol. 45, no. 2, pp. 271–285, .,2001.

Jun Yang, Youtao Zhang, and Rajiv Gupta. Frequent Value Compression in Data Caches. In Proceedings of the 33rd Annual IEEE/ACM International Symposium on Micro architecture, pages 258–265, December 2000.

Jang-Soo Lee, Won-Kee Hong, and Shin-Dug Kim. Design and Evaluation of a Selective Compressed Memory System. In Proceedings of International Conference on Computer Design (ICCD‟99), pages 184–191, October 1999.

J.-S. Lee et al., “Design and evaluation of a selective compressed memory system,” in Proc. Int. Conf. Computer Design, pp. 184–191, 1999.

M. Burrows and D. Wheeler, “A block sorting lossless data compression algorithm,” Digital Equipment Corporation, Tech. Rep. 124, 1994.

A. Moffat, “Implementing the PPM data compression scheme,” IEEE Trans. Commun. , vol. 38, no. 11, pp. 1917–1921, Nov. 1990.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.