Branch target buffer for a data processing apparatus
AssigneeThe University Court of the University of Edinburgh
InventorsRAKESH KUMAR, BORIS GROT, VIJAY NAGARAJAN, CHENG CHIEH HUANG
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe University Court of the University of Edinburgh
InventorsRAKESH KUMAR, BORIS GROT, VIJAY NAGARAJAN, CHENG CHIEH HUANG
Estimating the term…
A data processing apparatus is provided having branch prediction circuitry, the branch prediction circuitry having a Branch Target Buffer, BTB. A fetch target queue receives entries corresponding to a sequence of instruction addresses, at least one of the sequence having been predicted using the branch prediction circuitry. A fetch engine is provided to fetch instruction addresses taken from a top of the fetch target queue whilst a prefetch engine sends a prefetch probe to an instruction cache. The BTB is to detect a BTB miss when attempting to populate a storage slot of the fetch target queue and the BTB triggers issuance of a BTB miss probe to the memory to fetch at least one instruction from the memory to resolve the BTB miss using branch-prediction based prefetching.
Data processing apparatus comprising:
(canceled)
(canceled)
(canceled)
(canceled)
A data processing method comprising:
Machine-readable instructions provided on a storage medium or on a transmission medium, the instructions upon execution by one or more processors to cause the processor(s) to:
Dependencies are inferred from the claim text.