Title :
A case for merging the ILP and DLP paradigms
Author :
Quintana, Francisca ; Espasa, Roger ; Valero, Mateo
Author_Institution :
Dept. of Comput. Sci., Univ. de Las Palmas, Spain
Abstract :
The goal of this paper is to show that instruction level parallelism (ILP) and data-level parallelism (DLP) can be merged in a single architecture to execute vectorizable code at a performance level that can not be achieved using either paradigm on its own. We will show that the combination of the two techniques yields very high performance at a low cost and a low complexity. We will show that this architecture can reach a performance equivalent to a superscalar processor that sustained 10 instructions per cycle. We will see that the machine exploiting both types of parallelism improves upon the ILP-only machine by factors of 1.5-1.8. We also present a study on the scalability of both paradigms and show that, when we increase resources to reach a 16-issue machine, the advantage of the ILP+DLP machine over the ILP-only machine increases up to 2.0-3.45. While the peak achieved IPC for the ILP machine is 4, the ILP+DLP machine exceeds 10 instructions per cycle
Keywords :
computational complexity; parallel architectures; performance evaluation; 16-issue machine; DLP paradigms; ILP paradigms; data-level parallelism; instruction level parallelism; low complexity; performance level; scalability; superscalar processor; vectorizable code; very high performance; Computer aided software engineering; Computer architecture; Computer science; Costs; Data mining; Delay; High performance computing; Merging; Parallel processing; VLIW;
Conference_Titel :
Parallel and Distributed Processing, 1998. PDP '98. Proceedings of the Sixth Euromicro Workshop on
Conference_Location :
Madrid
Print_ISBN :
0-8186-8332-5
DOI :
10.1109/EMPDP.1998.647201