Questions: Superscalar and VLIW Processors

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A 4-wide VLIW processor issues instructions with 4 operation slots per cycle. During one instruction, two operations must wait because they depend on results from the previous instruction. What happens?

AThe hardware detects the dependencies and stalls only those two slots, executing the other two
BThe hardware reorders the waiting operations to use the empty slots in the next instruction
CBoth dependent slots execute as NOPs (no-operations), wasting 2 of 4 possible operation slots
DThe VLIW instruction is automatically split into two narrower instructions
Question 2 Multiple Choice

Why did Intel's Itanium (IA-64) fail to achieve the performance gains Intel projected despite its advanced VLIW-inspired (EPIC) design?

AIts execution units ran at lower clock speeds than competing x86 designs
BIt used dynamic scheduling, which created too much hardware overhead
CGeneral-purpose workloads have irregular, unpredictable ILP that static compilers cannot reliably exploit
DIt was incompatible with existing operating systems and required a full software rewrite
Question 3 True / False

A superscalar processor can execute instructions out of program order if its hardware determines that they have no data dependencies between them.

TTrue
FFalse
Question 4 True / False

VLIW processors outperform superscalar designs for general-purpose computing because their simpler hardware allows higher clock frequencies.

TTrue
FFalse
Question 5 Short Answer

Explain the fundamental tradeoff between superscalar and VLIW processors. What does each approach require, and why does that make each better suited to different domains?

Think about your answer, then reveal below.