When branch prediction is used by an architecture, the architecture also requires C: 'flushing to be implemented'.
Branch prediction is a mechanism in computer architecture that attempts to guess if a conditional jump will be taken or not. Branch prediction attempts to guess the target of a taken unconditional or conditional jump before it is computed by decoding and executing the instruction itself. Branch prediction mitigates the costs of branching by speeding up the processing of branch instructions with CPUs using pipelining. A branch prediction-based architecture also needs the implementation of flushing.
You can learn more about branch prediction at
https://brainly.com/question/16049975
#SPJ4