DocumentCode
3079814
Title
Dictionary-based program compression on TTAs: effects on area and power consumption
Author
Heikkinen, Jari ; Takala, Jarmo ; Corporaal, Henk
Author_Institution
Tampere Univ. of Technol., Finland
fYear
2005
fDate
2-4 Nov. 2005
Firstpage
479
Lastpage
484
Abstract
Program code size has become a critical design constraint of embedded systems. Large program codes result in large memories, which increase the size and cost of the chip. Poor code density is a problem especially in VLIW architectures, where a long instruction word is used to control the concurrently operating hardware resources. In addition, wide instructions increase the memory bandwidth, which may result in increased power consumption. Dictionary compression is one of the most often used compression methods to improve the code density due to its simplicity. In this paper, dictionary-based program compression is applied on transport triggered architecture, a customizable processor architecture that is particularly suitable for tailoring the hardware resources according to the requirements of the application. The effects on area and power consumption were measured. We observed that at best, the area of the instruction memory and the fetch and decode logic could be reduced by 87%, and power consumption by 80%, correspondingly.
Keywords
data compression; instruction sets; parallel architectures; VLIW; code density; customizable processor architecture; dictionary-based program compression; hardware resources; transport triggered architecture; very long instruction word; Area measurement; Bandwidth; Costs; Decoding; Dictionaries; Embedded system; Energy consumption; Hardware; Power measurement; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems Design and Implementation, 2005. IEEE Workshop on
ISSN
1520-6130
Print_ISBN
0-7803-9333-3
Type
conf
DOI
10.1109/SIPS.2005.1579916
Filename
1579916
Link To Document