DocumentCode :
2065543
Title :
Microarchitectural Enhancements for Configurable Multi-Threaded Soft Processors
Author :
Moussali, Roger ; Ghanem, Nabil ; Saghir, Mazen A R
Author_Institution :
American Univ. of Beirut, Beirut
fYear :
2007
fDate :
27-29 Aug. 2007
Firstpage :
782
Lastpage :
785
Abstract :
This paper describes a number of microarchitectural techniques for supporting multithreading in soft processor cores. These include a new thread scheduler that combines interleaved and block multithreading; a table of operation latencies (TOOL) for determining instruction latencies; support of arbitrary-latency custom computational units; and a multi-banked register file for supporting simultaneous write-back operations from different threads. Our results show that four-way, multithreaded, processors achieve speedups of up to 26% over a single-threaded processor executing benchmarks that only use regular instructions, and up to 47% when executing benchmarks that include long-latency instructions.
Keywords :
microprocessor chips; multi-threading; arbitrary-latency custom computational units; block multithreading; configurable multi-threaded soft processors; instruction latencies; interleaved multithreading; long-latency instructions; microarchitectural enhancements; multi-banked register file; single-threaded processor; table of operation latencies; thread scheduler; Computer aided instruction; Computer architecture; Delay; Engines; Field programmable gate arrays; Logic; Microarchitecture; Multithreading; Pipeline processing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4244-1060-6
Electronic_ISBN :
978-1-4244-1060-6
Type :
conf
DOI :
10.1109/FPL.2007.4380768
Filename :
4380768
Link To Document :
بازگشت