Automatic instruction code generation based on trellis diagrams

Automatic generation of efficient instruction code for integrated digital signal processors is addressed. Since these processors are primarily used in real-time applications, the instruction code has to meet high quality requirements. For this reason, the author is interested in generating optimal or at least highly optimized code regarding its execution time. However, in general, conventional compiler design techniques do not lead to satisfactory results because signal processors and microprocessors are very different in architecture. The algorithm for automatic instruction code generation presented here is based on a target machine description by trellis diagrams. It can be applied to generating efficient instruction code for a large number of modern integrated digital signal processors.<<ETX>>

[1]  N. Sugino,et al.  Computational ordering of adaptive digital networks , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

[2]  Akinori Nishihara,et al.  Computational ordering of digital networks under pipeline constraints and its application to compiler for DSPs , 1989 .

[3]  John L. Bruno,et al.  Code Generation for a One-Register Machine , 1976, J. ACM.

[4]  Olli Simula,et al.  Signal processor code generation: an analytic study and practical consideration , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[5]  B. Wess,et al.  Automatic code generation for integrated digital signal processors , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

[6]  B. Wess On the optimal code generation for signal flow graph computation , 1990, IEEE International Symposium on Circuits and Systems.

[7]  I. Hartimo,et al.  Automatic signal processor code generation: matrix reduction based module optimization , 1990, IEEE International Symposium on Circuits and Systems.

[8]  Alfred V. Aho,et al.  Optimal Code Generation for Expression Trees , 1976, J. ACM.

[9]  Eiji Watanabe,et al.  Code optimization of digital networks for signal processors , 1985 .