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
Link To Document