DocumentCode :
3258535
Title :
High level synthesis of pipelined instruction set processors and back-end compilers
Author :
Huang, Ing-Jer ; Despain, Alvin M.
Author_Institution :
Dept. of Electr. Eng.-Syst., Univ. of Southern California, Los Angeles, CA, USA
fYear :
1992
fDate :
8-12 Jun 1992
Firstpage :
135
Lastpage :
140
Abstract :
The authors propose a synthesis methodology for high-performance pipelined instruction set processors. Designing instruction set processors and constructing their compilers are mutually dependent tasks. Piper is a high level synthesis tool of the Advanced Design Automation System (ADAS) which controls the hardware-software interactions at the micro-architecture level. The key function of Piper is to perform pipeline scheduling with any fixed instruction-latency, and generate a reorder table for a back-end compiler to resolve potential pipeline hazards existing in the design. Models for performance and cost of both hardware and software are developed to characterize the design space. A synthesis example of a simple instruction set processor illustrates Piper´s synthesis capabilities and how the performance and cost of hardware and software are estimated
Keywords :
circuit layout CAD; instruction sets; pipeline processing; Piper; back-end compilers; hardware-software interactions; high level synthesis; microarchitecture level; pipeline scheduling; pipelined instruction set processors; Automatic control; Control system synthesis; Costs; Design automation; Hardware; High level synthesis; Pipelines; Process design; Processor scheduling; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 1992. Proceedings., 29th ACM/IEEE
Conference_Location :
Anaheim, CA
ISSN :
0738-100X
Print_ISBN :
0-8186-2822-7
Type :
conf
DOI :
10.1109/DAC.1992.227847
Filename :
227847
Link To Document :
بازگشت