An efficient model for DSP code generation: performance, code size, estimated energy
- 22 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper presents a model for simultaneous instruction selection, compaction, and register allocation. An arc mapping model along with logical propositions is used to create an optimization model. Code is generated in fast cpu times and is optimized for minimum code size, maximum performance or estimated energy dissipation. Code generated for realistic DSP applications provide performance and code size improvements from 1.09 up to 2.18 times for the TMS320C2x processor compared to previous research and a commercial compiler. In all examples up to 106 instructions are generated in under one cpu minute. This research is important for industry since DSP code can be efficiently generated with constraints on code size, performance, energy dissipation.Keywords
This publication has 10 references indexed in Scilit:
- An integrated approach to retargetable code generationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Optimal code generation for embedded memory non-homogeneous register architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Time-constrained code compaction for DSPsIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1997
- DSP address optimization using a minimum cost circulation techniquePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1997
- Using register-transfer paths in code generation for heterogeneous memory-register architecturesPublished by Association for Computing Machinery (ACM) ,1996
- Conflict Modelling and Instruction Scheduling in Code Generation for In-House DSP CoresProceedings of the 39th conference on Design automation - DAC '02, 1995
- Storage assignment to decrease code sizePublished by Association for Computing Machinery (ACM) ,1995
- Code optimization techniques for embedded DSP microprocessorsPublished by Association for Computing Machinery (ACM) ,1995
- Programmable DSP architectures. IIEEE ASSP Magazine, 1988
- Resolution vs. cutting plane solution of inference problems: Some computational experienceOperations Research Letters, 1988