Title :
Design space exploration of instruction schedulers for out-of-order soft processors
Author :
Aasaraai, Kaveh ; Moshovos, Andreas
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Toronto, Toronto, ON, Canada
Abstract :
This work explores instruction scheduler designs for single-issue, out-of-order soft processors targeting irregular workloads. It shows the effect of scheduler size, scheduling policy and back-to-back scheduling on performance, area, and frequency. It is shown that for a modern, high-end FPGA (Altera Stratix III) the best performance is achieved by a small, 4-entry instruction scheduler with an age-based instruction selection policy and back-to-back scheduling. A combined scheduler and register renamer is shown to operate at 303 MHz.
Keywords :
field programmable gate arrays; instruction sets; processor scheduling; FPGA; design space exploration; instruction scheduler design; out-of-order soft processors; Clocks; Computer aided manufacturing; Field programmable gate arrays; Processor scheduling; Program processors; Registers; Scheduling;
Conference_Titel :
Field-Programmable Technology (FPT), 2010 International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-8980-0
DOI :
10.1109/FPT.2010.5681442