Exploring Instruction-Fetch Bandwidth Requirement in Wide-Issue Superscalar Processors

Pierre Michaud 1 André Seznec 1 Stéphan Jourdan 2
1 CAPS - Compilation, parallel architectures and system
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : The effective performance of wide-issue superscalar processors depends on many parameters, such as branch prediction accuracy, available instruction-level parallelism, and instruction-fetch bandwidth. This paper explores the relations between some of these parameters, and more particularly, the requirement in instruction-fetch bandwidth. We introduce new enhancements to boost effectively the instruction-fetch bandwidth of conventional fetch engines. However, experiments strongly show that performance improves less for a given instruction-fetch bandwidth gain as the base bandwidth increases. At the level of bandwidth exhibited by the proposed schemes, the performance improvement is small. This clearly brings to light potential relations between the bandwidth and the other parameters. We provide a model to explain this behavior and quantify some relations. Based on the experimental observation that the available parallelism in an instruction window grows as the square root of the window size, we derive from the model that the instruction fetch bandwidth requirement increases as the square root of the distance between mispredicted branches. We also show that the instruction fetch bandwidth requirement increases linearly with the parallelism available in a fixed-size instruction window. Finally, we review some existing techniques to enhance performance and we describe their impact on the instruction-fetch requirement in the light of the above relations. These techniques include those increasing the amount of instruction-level parallelism (e.g. value-prediction) and those enlarging the effective instruction window (e.g. eager execution).
Type de document :
Rapport
[Research Report] RR-3604, INRIA. 1999
Liste complète des métadonnées

https://hal.inria.fr/inria-00077111
Contributeur : Rapport de Recherche Inria <>
Soumis le : lundi 29 mai 2006 - 14:50:17
Dernière modification le : jeudi 15 novembre 2018 - 11:57:03
Document(s) archivé(s) le : lundi 5 avril 2010 - 21:38:23

Fichiers

Identifiants

  • HAL Id : inria-00077111, version 1

Citation

Pierre Michaud, André Seznec, Stéphan Jourdan. Exploring Instruction-Fetch Bandwidth Requirement in Wide-Issue Superscalar Processors. [Research Report] RR-3604, INRIA. 1999. 〈inria-00077111〉

Partager

Métriques

Consultations de la notice

376

Téléchargements de fichiers

627