Which of the following is a type of a out-of-order execution, with the reordering done by a compiler
(A) loop unrolling
(B) dead code elimination
(C) strength reduction
(D) software pipelining
Answer: (D)
Explanation: Software Pipelining is a technique used to optimize loops, in a manner that parallels hardware pipelining. Software pipelining is a type of out-of-order execution, except that the reordering is done by a compiler instead of the processor.
Option (D) is correct.
Quiz of this Question
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.