Title :
Time-constrained code compaction for DSPs
Author :
Leupers, Rainer ; Marwedel, Peter
Author_Institution :
Dept. of Comput. Sci., Dortmund Univ., Germany
Abstract :
DSP algorithms are, in most cases, subject to hard real-time constraints. In the case of programmable DSPs, meeting those constraints must be ensured by appropriate code generation techniques. For processors offering instruction-level parallelism, the task of code generation includes code compaction. The exact timing behavior of a DSP program is only known after compaction. Therefore, real-time constraints should be taken into account during the compaction phase. While most known DSP code generators rely on rigid heuristics for that phase, this paper proposes a novel approach to local code compaction based on an integer programming model, which obeys exact timing constraints. Due to a general problem formulation, the model also obeys encoding restrictions and possible side-effects
Keywords :
automatic programming; digital signal processing chips; integer programming; real-time systems; source coding; timing; code generation techniques; digital signal processing algorithms; encoding restrictions; exact timing behavior; hard real-time constraints; instruction-level parallelism; integer programming model; local code compaction; programmable DSP; rigid heuristics; side-effects; time-constrained code compaction; Compaction; Computer science; Constraint optimization; Digital signal processing; Hardware; Instruction sets; Parallel processing; Registers; Time factors; Timing;
Conference_Titel :
System Synthesis, 1995., Proceedings of the Eighth International Symposium on
Conference_Location :
Cannes
Print_ISBN :
0-8186-7076-2
DOI :
10.1109/ISSS.1995.520613