Branch forwarding loses a fetch opportunity if speculated on a conditional opcode, but is mitigated by a three-entry fetch queue....
The performance of the core with ICODE registered with prefetch is effectively the same as the core without the branch forwarding interface, around 10% slower.
Как таковых нет, но есть конвеер. И условный переход чреват тем, что проц будешь дешифрировать команды сразу после перехода, которые могут не выполниться. И тогда будет задержка связанная с полной очисткой конвеера
PC указывает на инструкцию в ифе. иф не срабатывает, PC приходится переставлять и заново выборку делать. Так ведь? ARM10 дополнительно как пишут имеет предсказание