• DocumentCode
    2004644
  • Title

    Scaling Soft Processor Systems

  • Author

    Labrecque, Martin ; Yiannacouras, Peter ; Steffan, J. Gregory

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2008
  • fDate
    14-15 April 2008
  • Firstpage
    195
  • Lastpage
    205
  • Abstract
    As FPGA-based systems including soft-processors become increasingly common we are motivated to better understand the best way to scale the performance of such systems. In this paper we explore the organization of processors and caches connected to a single off-chip memory channel, for workloads composed of many independent threads. In particular we design and evaluate real FPGA-based processor, multithreaded processor, and multiprocessor systems on EEMBC benchmarks - investigating different approaches to scaling caches, processors, and thread contexts to maximize throughput while minimizing area. Our main finding is that while a single multithreaded processor offers improved performance over a single-threaded processor, multiprocessors composed of single-threaded processors scale better than those composed of multithreaded processors.
  • Keywords
    field programmable gate arrays; logic design; microprocessor chips; multi-threading; EEMBC benchmarks; FPGA-based system; multiprocessor system; multithreaded processor; off-chip memory channel; single-threaded processor; soft processor system; Application specific integrated circuits; DRAM chips; Delay; Field programmable gate arrays; Hardware; Multiprocessing systems; Pipelines; System-on-a-chip; Throughput; Yarn; Area; Design Space Exploration; Embedded Computing; FPGA; Mulitprocessors; Multithreading; Performance; Scaling; Soft Processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    978-0-7695-3307-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2008.8
  • Filename
    4724902