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 :
بازگشت