1998
DOI: 10.1109/43.709398
|View full text |Cite
|
Sign up to set email alerts
|

Code density optimization for embedded DSP processors using data compression techniques

Abstract: We address the problem of code size minimization in VLSI systems with embedded DSP processors. Reducing code size reduces the production cost of embedded systems. We use data compression methods to develop code size minimization strategies. We present a framework for code size minimization where the compressed data consists of a dictionary and a skeleton. The dictionary can be computed using popular text compression algorithms. We describe two methods to execute the compressed code that have varying performanc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2000
2000
2011
2011

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(19 citation statements)
references
References 10 publications
0
19
0
Order By: Relevance
“…More recently, the issue of optimal storage allocation has been examined in the context of high-level synthesis for iterative DSP programs [11], and code generation for embedded processors that have highly irregular instruction formats and register sets [7], [12]. For irregular embedded processors, code generation techniques have also been developed for the purpose of minimizing the amount of memory required to store a program's code [13], [14]. However, because of their focus on fine-grain scheduling, the above efforts apply to a homogeneous dataflow model-i.e., a model in which each computation (dataflow vertex) produces and consumes a single value to/from each incident edge.…”
Section: Related Workmentioning
confidence: 99%
“…More recently, the issue of optimal storage allocation has been examined in the context of high-level synthesis for iterative DSP programs [11], and code generation for embedded processors that have highly irregular instruction formats and register sets [7], [12]. For irregular embedded processors, code generation techniques have also been developed for the purpose of minimizing the amount of memory required to store a program's code [13], [14]. However, because of their focus on fine-grain scheduling, the above efforts apply to a homogeneous dataflow model-i.e., a model in which each computation (dataflow vertex) produces and consumes a single value to/from each incident edge.…”
Section: Related Workmentioning
confidence: 99%
“…As shown in Figure 1, compressed code is stored in the external memory, and CodePack is placed between memory and cache. Liao [2] and Lefurgy [3] replaced frequently used instruction groups into dictionary entries, which make compressed code easy to be decoded. Lekatsas and Wolf [5] proposed SAMC, a statistical scheme based on arithmetic coding and Markov model.…”
Section: Previous Workmentioning
confidence: 99%
“…It refers to compress the program off-line and decompress it on-the-fly during execution. The idea was first proposed by Wolfe and Chanin in the early 90's [1], and many researches have been done to reduce the code size for RISC machines [2,3,4,5]. As instruction level parallelism (ILP) becomes the trend, a high-bandwidth instruction fetch mechanism is required to supply multiple instructions per cycle.…”
Section: Introductionmentioning
confidence: 99%
“…Liao et a1. [8] and Bird and Mudge [9] proposed dictionary methods, which make compressed code easy to be decompressed. Liao et al applied their compression techniques on code generated by TI'S TMS320C25 compiler and report an average compression ratio of 88.2%.…”
Section: Previous Workmentioning
confidence: 99%
“…State [0,8) In this way, modern VLIW architectures eliminate the need to pad many NOPs into the binary code for fixed-length instruction words in the conventional VLIW architectures, therefore allow for very flexible encoding format, which results in a high code density with minimum cost. It also implies that the dictionary-based code compression algorithms in [ …”
Section: Vliw Instruction Words Formatmentioning
confidence: 99%