DocumentCode
1715142
Title
Programmability in Dictionary-Based Compression
Author
Heikkinen, Jari ; Takala, Jarmo
Author_Institution
Tampere Univ. of Technol.
fYear
2006
Firstpage
1
Lastpage
4
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;
fLanguage
English
Publisher
ieee
Conference_Titel
System-on-Chip, 2006. International Symposium on
Conference_Location
Tampere
Print_ISBN
1-4244-0621-8
Electronic_ISBN
1-4244-0622-6
Type
conf
DOI
10.1109/ISSOC.2006.321994
Filename
4116482
Link To Document