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