Title :
Efficient code compression for coarse grained reconfigurable architectures
Author :
Chung, Moo-Kyoung ; Cho, Yeon-Gon ; Ryu, Soojung
Author_Institution :
Samsung Adv. Inst. of Technol. (SAIT), Yongin, South Korea
fDate :
Sept. 30 2012-Oct. 3 2012
Abstract :
Though Coarse Grained Reconfigurable Architecture (CGRA) is a flexible alternative for high performance computing, it has a crucial problem on instruction code whose size is so large that the instruction memory takes a significant portion of silicon area and power consumption. This article proposes an efficient dictionary-based compression method for the CGRA instruction code, where code bit-fields are rearranged and grouped together according to locality characteristics and the most efficient compression mode is selected for each group and kernel. The proposed method can reinstall the dictionary contents adaptively for each kernel. Experimental results show that the proposed method achieved an average compression ratio 0.56 in 4×4 array of function units for well-optimized applications.
Keywords :
instruction sets; power aware computing; program compilers; reconfigurable architectures; storage management; CGRA instruction code; adaptive dictionary content reinstallation; coarse grained reconfigurable architectures; code bit-fields; code compression; dictionary-based compression method; high performance computing; instruction memory; locality characteristics; power consumption; silicon area; Decoding; Dictionaries; Kernel; Memory management; Redundancy; Silicon;
Conference_Titel :
Computer Design (ICCD), 2012 IEEE 30th International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4673-3051-0
DOI :
10.1109/ICCD.2012.6378687