DocumentCode :
451982
Title :
Synthesis of Instruction Sets for Pipelined Microprocessors
Author :
Huang, Ing-Jer ; Despain, Alvin M.
Author_Institution :
Advanced Computer Architecture Laboratory, Department of Electrical Engineering - Systems, University of Southern California
fYear :
1994
fDate :
6-10 June 1994
Firstpage :
5
Lastpage :
11
Abstract :
We present a systematic approach to synthesize an instruction set such that the given application software can be efficiently mapped to a parameterized, pipelined microarchitecture. In addition, the assembly code is generated to show how the application can be compiled with the synthesized instruction set. The design of instruction sets is formulated as a modified scheduling problem. A binary tuple is proposed to model the semantics of instructions and integrate the instruction formation process into the scheduling process. A simulated annealing scheme is used to solve for the schedules. Experiments have shown that the approach is capable of synthesizing powerful instructions for modern pipelined microprocessors. The synthesis algorithm ran with reasonable time and a modest amount of memory for large benchmarks.
Keywords :
Application software; Computer architecture; Control system synthesis; Delay; Hardware; Instruction sets; Microprocessors; Processor scheduling; Read-write memory; Simulated annealing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation, 1994. 31st Conference on
ISSN :
0738-100X
Print_ISBN :
0-89791-653-0
Type :
conf
DOI :
10.1109/DAC.1994.204064
Filename :
1600337
Link To Document :
بازگشت