2000
DOI: 10.1109/92.894158
|View full text |Cite
|
Sign up to set email alerts
|

Expression-tree-based algorithms for code compression on embedded RISC architectures

Abstract: Reducing program size has become an important goal in the design of modern embedded systems targeted to mass production. This problem has driven efforts aimed at designing processors with shorter instruction formats (e.g., ARM Thumb and MIPS16) or able to execute compressed code (e.g., IBM PowerPC 405). This paper proposes three code compression algorithms for embedded RISC architectures. In all algorithms, the encoded symbols are extracted from program expression trees. The algorithms differ on the granularit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0
5

Year Published

2004
2004
2016
2016

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 20 publications
(13 citation statements)
references
References 10 publications
0
8
0
5
Order By: Relevance
“…Araujo et al [1] presented three methods for code compression: Pattern Based, Tree Based and Instruction Based Compression, achieving a compression ratio of 61.3%, 60.7% and 53.6% respectively. Again, the complexity of decoding hardware hinders application of this technique to microcode.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Araujo et al [1] presented three methods for code compression: Pattern Based, Tree Based and Instruction Based Compression, achieving a compression ratio of 61.3%, 60.7% and 53.6% respectively. Again, the complexity of decoding hardware hinders application of this technique to microcode.…”
Section: Related Workmentioning
confidence: 99%
“…The number of alternative encodings of the operations and fields grows combinatorially. This makes techniques like Instruction-Based Compression [1] less likely to succeed. Second, microcode is usually handcoded and crafted for performance.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Lefurgy et al [9] experiments used fixed and variable-length codewords 1 . In their first method, 16-bit fixed-length codewords are used with a 256-entry dictionary, each entry containing up to 4 instructions in sequence.…”
Section: Related Workmentioning
confidence: 99%
“…Since the Compressed Code RISC Processor -CCRP [15] was introduced, many compression techniques have been shown to be efficient in code compression [1,3,11] and a few have been adopted by industry [7,12]. Recently, researchers have realized that the benefits of compression go beyond reducing code size, reaching performance improvement and energy consumption reduction [2,10].…”
Section: Introductionmentioning
confidence: 99%