The Community for Technology Leaders
Green Image
Issue No. 05 - September/October (1997 vol. 17)
ISSN: 0272-1732
pp: 20-27
Historically, there have been two different approaches to high performance computing: instruction-level parallelism (ILP) and data-level parallelism (DLP). The ILP paradigm seeks to execute several instructions each cycle by exploring a sequential instruction stream and extracting independent instructions that can be sent to several execution units in parallel. The DLP paradigm, on the other hand, uses vectorization techniques to specify with a single instruction (a vector instruction) a large number of operations to be performed on independent data. A few of these vector instructions running concurrently can provide a large operation parallelism for many consecutive cycles.
Multithreading, parallelism, microarchitecture, high-performance processors

R. Espasa and M. Valero, "Exploiting Instruction- and Data-Level Parallelism," in IEEE Micro, vol. 17, no. , pp. 20-27, 1997.
91 ms
(Ver 3.3 (11022016))