• DocumentCode
    2587222
  • Title

    Exploring metrics tradeoffs in a multithreading extensible processor

  • Author

    Salgado, F. ; Garcia, P. ; Gomes, T. ; Cabral, J. ; Monteiro, J. ; Tavares, A. ; Ekpanyapong, M.

  • Author_Institution
    Centro Algoritmi-Univ. of Minho, Portugal
  • fYear
    2012
  • fDate
    28-31 May 2012
  • Firstpage
    1375
  • Lastpage
    1380
  • Abstract
    State of the art FPGAs allow the implementation of small to medium sized Systems-on-Chip (SoCs) where configurability is key in order to achieve design goals. Thus, SoCs are frequently designed around soft extensible processors, which provide a tradeoff between design flexibility and fast time to market. This paper presents the impact of micro-architectural features on several design metrics of a multithreading extensible processor. Using the MiBench benchmark, it is shown how Custom Computational Units (CCUs) can significantly increase performance while providing lower power solutions than software-only implementations. An efficient architecture that facilitates the insertion of CCUs is described and the effect of multithreading and thread scheduling policies on the design metrics is also demonstrated. Results show that multithreading policies can have positive impact on key parameters (e.g., up to 20% increase on performance and up to 10% energy savings in the given application), depending on application characteristics as well as micro-architectural features.
  • Keywords
    field programmable gate arrays; logic design; multi-threading; parallel architectures; processor scheduling; system-on-chip; time to market; CCU; FPGA implementation; MiBench benchmark; configurability; custom computational units; design flexibility; design metrics; field programmable gate arrays; metrics tradeoffs; microarchitectural features; multithreading extensible processor; small-to-medium sized SoC; small-to-medium sized system-on-chip; soft extensible processors; thread scheduling policy; time to market; Computer architecture; Field programmable gate arrays; Hardware; Instruction sets; Measurement; Multithreading; Registers; Custom Computational Units; FPGA; Microprocessor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics (ISIE), 2012 IEEE International Symposium on
  • Conference_Location
    Hangzhou
  • ISSN
    2163-5137
  • Print_ISBN
    978-1-4673-0159-6
  • Electronic_ISBN
    2163-5137
  • Type

    conf

  • DOI
    10.1109/ISIE.2012.6237291
  • Filename
    6237291