DocumentCode :
1705584
Title :
Performance study of a multithreaded superscalar microprocessor
Author :
Gulati, Manu ; Bagherzadeh, Nader
Author_Institution :
NexGen Inc., Milpitas, GA, USA
fYear :
1996
Firstpage :
291
Lastpage :
301
Abstract :
This paper describes a technique for improving the performance of a superscalar processor through multithreading. The technique exploits the instruction-level parallelism available both inside each individual stream, and across streams. The former is exploited through out-of-order execution of instructions within a stream, and the latter through execution of instructions from different streams simultaneously. Aspects of multithreaded superscalar design, such as fetch policy, cache performance, instruction scheduling, and functional unit utilization are studied. We analyze performance based on the simulation of a superscalar architecture and show that it is possible to provide support for multiple streams with minimal extra hardware, yet achieving significant performance gain (20-55%) across a range of benchmarks
Keywords :
microprocessor chips; performance evaluation; cache performance; fetch policy; functional unit utilization; instruction scheduling; instruction-level parallelism; minimal extra hardware; multithreaded superscalar microprocessor; performance; Computational modeling; Computer architecture; Hardware; Microprocessors; Multithreading; Out of order; Parallel processing; Registers; Very large scale integration; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High-Performance Computer Architecture, 1996. Proceedings., Second International Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
0-8186-7237-4
Type :
conf
DOI :
10.1109/HPCA.1996.501194
Filename :
501194
Link To Document :
بازگشت