• DocumentCode
    696963
  • Title

    Simulated evolutionary code generation for heterogeneous memory-register DSP-architectures

  • Author

    Wess, Bernhard

  • Author_Institution
    Institute for Communications and Radio Frequency Engineering, Vienna University of Technology, Austria
  • fYear
    2000
  • fDate
    4-8 Sept. 2000
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Efficient algorithms exist that generate optimum straight-line code for expression trees. However, when applied to graphs, the drawback of tree-based straight-line code generation is the fact that there is no joint optimization of the tree code and the data transfers between the trees. The purpose of this paper is to introduce an evolutionary hybrid that combines evolutionary optimization strategies with tree techniques. The goal is to minimize the execution time of the program by jointly optimizing the schedule, selected instructions, and allocated registers. The core of our technique is a linear-time algorithm that translates expression trees into optimal straight-line code segments satisfying a set of boundary conditions for the tree interface variables. Experiments indicate that this technique allows to generate code of such high quality that is extremely difficult to achieve manually.
  • Keywords
    Data transfer; Digital signal processing; Optimization; Registers; Schedules; Signal processing algorithms; Sociology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Conference, 2000 10th European
  • Conference_Location
    Tampere, Finland
  • Print_ISBN
    978-952-1504-43-3
  • Type

    conf

  • Filename
    7075809