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.