Quantifying the Benefits of SPECint Distant Parallelism in Simultaneous Multi-Threading Architectures
1999 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.PR00425) (1999)
Newport Beach, California
Oct. 12, 1999 to Oct. 16, 1999
Daniel Ortega , Polytechnic University of Catalonia
Ivan Martel , Polytechnic University of Catalonia
Eduard Ayguade , Polytechnic University of Catalonia
Mateo Valero , Polytechnic University of Catalonia
Venkata Krishnan , Compaq Computer Corporation
In this paper we exploit the existence of distant parallelism that future compilers could detect and characterise its performance under simultaneous multithreading architectures. By distant parallelism we mean parallelism that can not be captured by the processor instruction window and that can produce threads suitable for parallel execution in a multithreaded processor. We will show that distant parallelism can make feasible wider issue processors by providing more instructions from the distant threads, thus better exploiting the resources from the processor in the case of speeding up single integer applications. We also investigate the necessity of out--of--order processors in the presence of multiple threads of the same program. It is important to notice at this point that the benefits described herein are totally orthogonal to any other architectural techniques targeting a single thread.
distant parallelism, integer applications, multithreading
E. Ayguade, M. Valero, I. Martel, D. Ortega and V. Krishnan, "Quantifying the Benefits of SPECint Distant Parallelism in Simultaneous Multi-Threading Architectures," 1999 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.PR00425)(PACT), Newport Beach, California, 1999, pp. 117.