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