Title :
Programmability in Dictionary-Based Compression
Author :
Heikkinen, Jari ; Takala, Jarmo
Author_Institution :
Tampere Univ. of Technol.
Abstract :
The size of the program code has become a critical design constraint in embedded systems. Large program codes require large memories, which increase the size and cost of the chip. Furthermore, large memories may increase the power consumption due to higher memory I/O bandwidth. Program compression methods have been proposed to improve the code density and hence minimize the area and power consumption of the program memory. Dictionary-based compression is one of the most often used compression methods due to its simplicity. The drawback of the dictionary-based compression is the limited programmability after compression when the dictionary is implemented using ROM or standard cells. In this paper, a method based on extending the dictionary is proposed for a customizable processor architecture with parallel resources to maintain the programmability also after the compression has been made. The obtained results indicate that with the proposed approach, the programmability can be maintained with a small overhead in area and power consumption
Keywords :
data compression; embedded systems; microprocessor chips; parallel programming; code density; customizable processor architecture; dictionary-based compression; embedded systems; power consumption; program compression methods; program memory; Dictionaries; Digital signal processing; Embedded system; Encoding; Energy consumption; Entropy; Multiprocessor interconnection networks; Process design; Sockets; VLIW;
Conference_Titel :
System-on-Chip, 2006. International Symposium on
Conference_Location :
Tampere
Print_ISBN :
1-4244-0621-8
Electronic_ISBN :
1-4244-0622-6
DOI :
10.1109/ISSOC.2006.321994