Computer Architecture — question 7 of 10
Write a real answer. It is graded against the question's rubric, and the mastery movement is computed by the same engine the product uses. Scoring here is deterministic rather than model-written, so this page costs nothing to run and nothing is saved. In a track built from your own posting, the same rubric is graded by the model, which is what produces feedback about your reasoning rather than about coverage.
A benchmark running on a new processor design shows the CPU pipeline stalling far more than expected, and profiling shows most stalls happen right after branch instructions. The branch predictor's reported accuracy looks fine in isolation tests. What are the possible explanations for the mismatch between 'predictor looks accurate' and 'lots of stalls after branches,' and how would you narrow it down?