retagged by
2,895 views
3 votes
3 votes

Which of the following is a type of a out-of-order execution, with the reordering done by a compiler

  1. loop unrolling
  2. dead code elimination
  3. strength reduction
  4. software pipelining
retagged by

1 Answer

5 votes
5 votes

$\underline{\textbf{Answer:}\Rightarrow}\;\mathbf{d.}$

The software pipelining is a method that is used to optimize loops, in a way that parallels hardware pipelining.

It is out of order execution, except that the reordering is done by the compiler.


https://en.wikipedia.org/wiki/Software_pipelining

edited by
Answer:

Related questions

4 votes
4 votes
3 answers
1
Satbir asked Jan 13, 2020
2,222 views
Which one indicates a technique of building cross compilers?Beta crossCanadian crossMexican crossX-cross
3 votes
3 votes
4 answers
2
Satbir asked Jan 13, 2020
8,950 views
A given grammar is called ambiguous iftwo or more productions have the same non-terminal on the left hand sidea derivation tree has more than one associated sentencethere...
5 votes
5 votes
4 answers
3
Satbir asked Jan 13, 2020
3,817 views
In a two-pass assembler, resolution of subroutine calls and inclusion of labels in the symbol table is done duringsecond passfirst pass and second pass respectivelysecond...
3 votes
3 votes
3 answers
4
Satbir asked Jan 13, 2020
5,117 views
The number of tokens in the following C code segment isswitch(inputvalue) { case 1 : b =c*d; break; default : b =b++; break; }$27$$29$$26$$24$