DocumentCode
258614
Title
What limits the operating frequency of a soft processor design
Author
Aasaraai, Kaveh ; Moshovos, Andreas
Author_Institution
Electr. & Comput. Eng. Dept., Univ. of Toronto, Toronto, ON, Canada
fYear
2014
fDate
8-10 Dec. 2014
Firstpage
1
Lastpage
6
Abstract
This work systematically explores what limits the operation frequency in a typical general purpose, soft processor design on a modern FPGA. The analysis mirrors a typical design cycle: It starts from a base implementation of a 5-stage pipelined core where correctness, modularity, and speed of development are the primary considerations. The analysis then proceeds in a series of identify-and-then-revise steps. At each step, the analysis identifies the critical path and then "removes " it. The result is a list of components and mechanisms that restrict the frequency of operation. A designer would have to cleverly redesign over these paths in order to improve the processor\´s operating clock frequency. Using the results of this analysis, this work proposes various optimizations to improve the efficiency of some of these components. The optimizations increase the processor clock frequency from 145MHz to 281MHz on Stratix III devices, while overall instruction processing throughput increases by 80%.
Keywords
field programmable gate arrays; pipeline processing; 5-stage pipelined core; FPGA; instruction processing; operation frequency; processor operating clock frequency; soft processor design; Clocks; Delays; Hazards; Multiplexing; Optimization; Pipelines; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
Conference_Location
Cancun
Print_ISBN
978-1-4799-5943-3
Type
conf
DOI
10.1109/ReConFig.2014.7032565
Filename
7032565
Link To Document