DocumentCode :
3257568
Title :
Code compression combined with low-power encoding
Author :
Lee, Byoungho ; Kim, Taewhan
Author_Institution :
Dept. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon
fYear :
2005
fDate :
7-10 Aug. 2005
Firstpage :
1871
Abstract :
Compressing code is known to be one of the most effective methods of reducing the energy consumed in the interface between memory and processor. In this paper, we address the problem, which has not been tackled in the previous code compression techniques, of determining binary code of the instructions to be compressed. Our observation is that a careful assignment of binary code to the instructions to be compressed can lead to a considerable amount of power saving since the switching activity in instruction accesses varies significantly depending on the ways of assigning binary code to the instructions. To achieve the power saving, we analyze the problem and transform it into a graph optimization problem and solve it effectively by inventing an incremental node covering technique. From experiments using a set of benchmark programs, it is shown that the approach is quite effective, producing code with 17.3%-27.1% less power consumption in instruction accesses over a greedy (Gray-code based) low-power binary code assignment
Keywords :
binary codes; data compression; graph theory; low-power electronics; optimisation; binary code assignment; code compression; graph optimization; greedy code assignment; incremental node covering; instruction access; low-power encoding; power saving; switching activity; Binary codes; Computer science; Data compression; Dictionaries; Embedded system; Encoding; Energy consumption;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2005. 48th Midwest Symposium on
Conference_Location :
Covington, KY
Print_ISBN :
0-7803-9197-7
Type :
conf
DOI :
10.1109/MWSCAS.2005.1594489
Filename :
1594489
Link To Document :
بازگشت