DocumentCode
188163
Title
An Architectural Approach to Characterizing and Eliminating Sources of Inefficiency in a Soft Processor Design
Author
Aasaraai, Kaveh ; Moshovos, Andreas
Author_Institution
Electr. & Comput. Eng. Dept., Univ. of Toronto Toronto, Toronto, ON, Canada
fYear
2014
fDate
11-13 May 2014
Firstpage
169
Lastpage
169
Abstract
This work takes an architectural approach to systematically characterize components and mechanisms that are the main sources of low operating clock frequency when implementing a typical pipelined general purpose processor on an FPGA. Several previous works have addressed specific implementation inefficiencies, however mostly on a case-by-case basis. Accordingly. there is a need to systematically characterize the sources of inefficiency in soft processor designs. Such a characterization serves to deepen our understanding of FPGA implementation trade-offs and can serve as the starting point for developing FPGA-friendly designs that achieve higher performance and/or lower area. We start with a typical 5-stage pipelined architecture that is optimized for custom logic implementation and that focuses on correctness, modularity, and speed of development.
Keywords
clocks; field programmable gate arrays; parallel architectures; pipeline processing; 5-stage pipelined architecture; FPGA implementation; FPGA-friendly designs; architectural approach; custom logic implementation; operating clock frequency; pipelined general purpose processor; soft processor design; Clocks; Computer architecture; Delays; Field programmable gate arrays; Multiplexing; Optimization; Pipelines; FPGA; architecture; soft processor;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
Conference_Location
Boston, MA
Print_ISBN
978-1-4799-5110-9
Type
conf
DOI
10.1109/FCCM.2014.51
Filename
6861613
Link To Document