TY - JOUR
T1 - Approximate prefix coding for system-on-a-chip programs
AU - Weiss, Shlomo
AU - Tsikel, Roman
PY - 2003/5
Y1 - 2003/5
N2 - 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%.
AB - 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%.
KW - Computer architecture
KW - Object code
KW - RISC
KW - System-on-a-chip
UR - http://www.scopus.com/inward/record.url?scp=0037611028&partnerID=8YFLogxK
U2 - 10.1016/S1383-7621(03)00023-7
DO - 10.1016/S1383-7621(03)00023-7
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0037611028
SN - 1383-7621
VL - 48
SP - 367
EP - 375
JO - Journal of Systems Architecture
JF - Journal of Systems Architecture
IS - 13-15
ER -