The instruction register file micro-architecture

Bernard Goossens 1 David Defour 1
1 DALI - Digits, Architectures et Logiciels Informatiques
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier, UPVD - Université de Perpignan Via Domitia
Abstract : In this paper, we address the issue of feeding future superscalar processor cores with enough instructions. Hardware techniques targeting an increase in the instruction fetch bandwidth have been proposed such as the trace cache microarchitecture. We present a microarchitecture solution based on a register file holding basic blocks of instructions. This solution places the instruction memory hierarchy out of the cycle determining path. We call our approach, instruction register file (IRF). We estimate our approach with a SimpleScalar based simulator run on the Mediabench benchmark suite and compare to the trace cache performance on the same benchmarks. We show that on this benchmark suite, an IRF-based processor fetching up to three basic blocks per cycle outperforms a trace-cache-based processor fetching 16 instructions long traces by 25% on the average.
Type de document :
Article dans une revue
Future Generation Computer Systems, Elsevier, 2005, Parallel computing technologies, 21 (5), pp.767-773. 〈10.1016/j.future.2004.05.017〉
Liste complète des métadonnées

https://hal-lirmm.ccsd.cnrs.fr/lirmm-01206362
Contributeur : David Defour <>
Soumis le : lundi 28 septembre 2015 - 21:17:17
Dernière modification le : jeudi 24 mai 2018 - 15:59:23

Identifiants

Collections

Citation

Bernard Goossens, David Defour. The instruction register file micro-architecture. Future Generation Computer Systems, Elsevier, 2005, Parallel computing technologies, 21 (5), pp.767-773. 〈10.1016/j.future.2004.05.017〉. 〈lirmm-01206362〉

Partager

Métriques

Consultations de la notice

128