• DocumentCode
    3449129
  • Title

    A constructive method for exploiting code motion

  • Author

    Dos Santos, Luiz C V ; Heijligers, M.J.M. ; van Eijk, C.A.J. ; van Eijndhoven, J.T.J. ; Jess, J.A.G.

  • Author_Institution
    Eindhoven Univ. of Technol., Netherlands
  • fYear
    1996
  • fDate
    6-8 Nov 1996
  • Firstpage
    51
  • Lastpage
    56
  • Abstract
    In this paper we address a resource-constrained optimization problem for behavioral descriptions containing conditionals. In high-level synthesis of ASICs or in code generation for ASIPs, most methods use greedy choices in such a way that the search space is limited by the applied heuristics. For example, they might miss opportunities to optimize across basic block boundaries when treating conditional execution. We propose an approach based on local search and present a constructive method to allow unrestricted types of code motion, while keeping optimal solutions in the search space. A code-motion pruning technique is presented for cost functions optimizing schedule lengths. A technique for treating concurrent flows of execution is also described
  • Keywords
    application specific integrated circuits; circuit CAD; high level synthesis; optimisation; ASICs; ASIPs; applied heuristics; behavioral descriptions; code generation; code motion exploitation; code-motion pruning technique; conditional execution; constructive method; high-level synthesis; optimal solutions; resource-constrained optimization problem; search space; Amplitude shift keying; Application specific integrated circuits; Application specific processors; Availability; Design automation; Design optimization; Explosions; High level synthesis; Processor scheduling; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1996. Proceedings., 9th International Symposium on
  • Conference_Location
    La Jolla, CA
  • ISSN
    1080-1820
  • Print_ISBN
    0-8186-7563-2
  • Type

    conf

  • DOI
    10.1109/ISSS.1996.565877
  • Filename
    565877