Pipeline Data Hazard Interview Problem

Practice identifying and handling data hazards in a pipelined processor.

Task

Given dependent instructions in a pipeline, determine when operands become available and whether forwarding or stalls are required.

What this tests

Pipeline timing, forwarding, stalls, dependencies and computer architecture reasoning.

Practice interactively in HDLForge