Branch target buffer for a data processing apparatus

R Kumar, B Grot, V Nagarajan, CC Huang - 2018 - Google Patents
WO2018142140A1 - Branch target buffer for a data processing apparatus - Google Patents
WO2018142140A1 - Branch target buffer for a data processing apparatus - Google Patents …

Fetch stage handling of indirect jumps in a processor pipeline

J Smith, K Asanovic, A Waterman - US Patent 11,797,308, 2023 - Google Patents
Abstract Systems and methods are disclosed for fetch stage handling of indirect jumps in a
processor pipeline. For example, a method includes detecting a sequence of instructions …

Virtual 3-way decoupled prediction and fetch

BA Ireland, MS Chin, SJ Jourdan - US Patent 11,762,660, 2023 - Google Patents
A unified queue configured to perform decoupled prediction and fetch operations, and
related apparatuses, systems, methods, and computer-readable media, is disclosed. The …

Reusing fetched, flushed instructions after an instruction pipeline flush in response to a hazard in a processor to reduce instruction re-fetching

RM Al Sheikh, MS McIlvaine - US Patent 11,360,773, 2022 - Google Patents
Reusing fetched, flushed instructions after an instruction pipeline flush in response to a
hazard in a processor to reduce instruction re-fetching is disclosed. An instruction …

Microprocessor with multi-step ahead branch predictor and having a fetch-target queue between the branch predictor and instruction cache

G Fangong, M Yang - US Patent 11,403,103, 2022 - Google Patents
A microprocessor is shown, in which a branch predictor and an instruction cache are
decoupled by a fetch-target queue (FTQ). The branch predictor performs branch prediction …

Microprocessor with instruction fetching failure solution

G Fangong - US Patent 11,366,667, 2022 - Google Patents
A microprocessor with a solution to instruction fetching failure is shown. The branch
predictor and the instruction cache are decoupled by a fetch target queue. In response to …

Flushing in a microprocessor with multi-step ahead branch predictor and a fetch target queue

G Fangong, M Yang - US Patent 11,249,764, 2022 - Google Patents
A microprocessor is shown, in which a branch predictor and an instruction cache are
decoupled by a fetch-target queue (FTQ). The FTQ stores at least an instruction address …

Fetch stage handling of indirect jumps in a processor pipeline

J Smith, K Asanovic, A Waterman - US Patent 11,301,251, 2022 - Google Patents
Systems and methods are disclosed for fetch stage handling of indirect jumps in a processor
pipeline. For example, a method includes detecting a sequence of instructions fetched by a …