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 :
بازگشت