Proceedings 12th International Symposium on System Synthesis
DOI: 10.1109/isss.1999.814261
|View full text |Cite
|
Sign up to set email alerts
|

Compressed code execution on DSP architectures

Abstract: Decreasing the program size has become an important goal in the design of embedded systems target to mass production. This problem has led to a number of efforts aimed at designing processors with shorter instruction formats (e.g. ARM Thumb and MIPS16), or that can execute compressed code (e.g. IBM CodePack PowerPC). Much of this work has been directed towards RISC architectures though. This paper proposes a solution to the problem of executing compressed code on embedded DSPs. The experimental results reveal … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…A significant portion of their work deals with the handling of the defragmentation of this procedure-cache. [Araújo et al 1998] [Centoducatte et al 1999] [Araújo et al 2000a[Araújo et al , 2000b Araújo, Centoducatte et al elaborated variants of their code compression techniques, whose basic characteristic is that the decompression is performed by a special hardware logic located in front of the CPU's instruction fetch unit. The decompression is done in real-time during program execution (i.e., the original instructions are generated during instruction fetch).…”
Section: Software-managedmentioning
confidence: 99%
See 1 more Smart Citation
“…A significant portion of their work deals with the handling of the defragmentation of this procedure-cache. [Araújo et al 1998] [Centoducatte et al 1999] [Araújo et al 2000a[Araújo et al , 2000b Araújo, Centoducatte et al elaborated variants of their code compression techniques, whose basic characteristic is that the decompression is performed by a special hardware logic located in front of the CPU's instruction fetch unit. The decompression is done in real-time during program execution (i.e., the original instructions are generated during instruction fetch).…”
Section: Software-managedmentioning
confidence: 99%
“…In the article [Centoducatte et al 1999], the authors adapted their previous method to DSP architectures (they applied it to a common DSP processor). The major difference with this method is that the expression trees are not decomposed, but they are encoded as a whole.…”
Section: Brief Classificationmentioning
confidence: 99%
“…This implies that the decompression engine should be able to keep track of codeword boundaries inside the current memory word and to put together pieces of a split codeword during two consecutive memory fetches. In [9], we propose a variation of TBC for the TMS320C25 DSP.…”
Section: Tree-based Compressionmentioning
confidence: 99%
“…Code compression efficiency is widely defined [4,12,15,19] as the ratio between the compressed program size and the original program size. That is, the smaller the compression ratio, the better the compression.…”
Section: Introductionmentioning
confidence: 99%