• DocumentCode
    1667159
  • Title

    Static resource models of instruction sets

  • Author

    Zhao, Q. ; Basten, T. ; Mesman, B.

  • Author_Institution
    Dept. of Electr. Eng., Eindhoven Univ. of Technol., Netherlands
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    159
  • Lastpage
    164
  • Abstract
    Due to an increasing need for flexibility, embedded systems embody more and more programmable processors as their core components. Because of silicon area and power considerations, the corresponding instruction sets are often highly encoded to minimize code size for given performance requirements. This has hampered the development of robust optimizing compilers because the resulting irregular instruction set architectures are far from convenient compiler targets. Among others, they introduce a strong phase coupling between the tasks of instruction selection and scheduling. Traditional methods perform these tasks in different phases, thereby yielding inferior schedules. The authors present an approach that reduces the need for explicit instruction selection by transferring constraints implied by the instruction set to static resource constraints. All resulting schedules are then guaranteed to correspond to a valid implementation with available instructions. We demonstrate a practical way to identify and construct a static resource model from a given instruction set. Experimental results show the efficacy of our approach.
  • Keywords
    embedded systems; high level synthesis; instruction sets; optimising compilers; resource allocation; scheduling; code generation; code size; embedded systems; explicit instruction selection; high-level synthesis; instruction scheduling; instruction selection; instruction sets; irregular instruction set architectures; performance requirements; programmable processors; robust optimizing compilers; static resource constraints; static resource model; static resource models; strong phase coupling; Clocks; Digital signal processing; Embedded system; Instruction sets; Laboratories; Optimal scheduling; Optimizing compilers; Permission; Robustness; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 2001. Proceedings. The 14th International Symposium on
  • Print_ISBN
    1-58113-418-5
  • Type

    conf

  • DOI
    10.1109/ISSS.2001.156550
  • Filename
    957932