SPRUIY2 November 2024 F29H850TU , F29H859TU-Q1
Dual Instruction Prefetch buffers improves pipeline efficiency to handle slower program memory (like FLASH), variable instruction packet widths, handling delayed discontinuity. At any given moment, only one of the two 4 ˟ 128 prefetch buffers is providing instructions to the D2 stage of the pipeline. However, when a delayed discontinuity occurs, prefetch can begin from the discontinuity destination while the delay slot instructions are still executing. The two sets of prefetch buffers enable better performance under these conditions, allowing for a prefetch to begin for a discontinuous destination to be stored to the inactive buffer while execution is still in progress in the delay slots.