• 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