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
Link To Document