Instruction fetch unit for parallel execution of branch instructions

  • Authors:
  • Antonio González;José M. Llaberia

  • Affiliations:
  • Departamento de Arquitectura de Computadores, Facultad de Informática, Universidad Politénica de Cataluña, 08028 Barcelona, Spain;Departamento de Arquitectura de Computadores, Facultad de Informática, Universidad Politénica de Cataluña, 08028 Barcelona, Spain

  • Venue:
  • ICS '89 Proceedings of the 3rd international conference on Supercomputing
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

A mechanism to reduce the cost of branches in pipelined processors is presented. This technique is implemented by means of a non-conventional cache (branch target cache) and an early branch detection circuit. Branches are executed by the instruction fetch unit (IFU) in parallel with the other instructions. In this way, the execution time cost for many branches can be effectively reduced to zero. In order to obtain the IFU design parameters, the mechanism is evaluated by means of an analytical model. Simulation results show the effectiveness of this technique.