Approximate prefix coding for system-on-a-chip programs

  • Authors:
  • Shlomo Weiss;Roman Tsikel

  • Affiliations:
  • Department of Electrical Engineering Systems, Tel Aviv University, Tel Aviv 69978, Israel;Department of Electrical Engineering Systems, Tel Aviv University, Tel Aviv 69978, Israel

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The redundancy available in binary programs presents an opportunity for better utilization of limited memory resources in systems-on-a-chip by compressing the instruction memory. Class-based coding, a form of approximate prefix coding, simplifies the code and thus is a suitable compression method for low-cost systems. We present a detailed frequency analysis of the SPEC2000 Alpha binary programs. Based on the results of this analysis, we introduce a new method for constructing classes. Then we apply this method and use it to compress the SPEC2000 Alpha binaries, and show that, in comparison with optimal prefix coding, the loss in compression efficiency is minimal. With some hardware support, the proposed method reduces the on-chip code by 43%.