Hardware acceleration of sequential loops

Pierre Michaud 1
1 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Résumé : La tendance actuelle des microprocesseurs généralistes est d'exploiter la loi de Moore en augmentant le nombre de coeurs sur une même puce. Dans quelques générations technologiques, cette tendance produira des puces avec des centaines de coeurs superscalaires. Il sera nécessaire de paralléliser les applications afin d'obtenir de hautes performances sur ces futurs multi-coeurs. Cependant, il ne sera probablement pas possible pour toutes les applications d'exploiter tous les coeurs. Il est donc important de continuer d'augmenter la performance séquentielle en même temps que la performance parallèle, en réservant à l'accélération séquentielle une partie relativement importante de la surface de silicium et du budget en puissance électrique de la puce. Dans cette étude, nous considérons la possibilité d'augmenter la performance séquentielle grâce à un accélérateur de boucle. L'accélérateur de boucle est associé à un coeur superscalaire classique et est spécialisé pour l'exécution des boucles dynamiques, c'est-à-dire des séquences périodiques d'instructions dynamiques. Les boucles sont détectées et accélérées automatiquement, sans aide du programmeur ou du compilateur. L'exécution migre du coeur superscalaire vers l'accélérateur de boucle quand une boucle dynamique est détectée, et vice versa lorsqu'on rencontre une condition de sortie de boucle. Nous décrivons l'accélérateur de boucle proposé et nous étudions sa performance sur les applications SPEC CPU2006. Nous montrons que des gains de performance relativement importants peuvent être obtenus pour certaines applications.
Type de document :
Rapport
[Research Report] RR-7802, INRIA. 2011
Liste complète des métadonnées

https://hal.inria.fr/hal-00641350
Contributeur : Pierre Michaud <>
Soumis le : mardi 15 novembre 2011 - 14:59:08
Dernière modification le : mercredi 11 avril 2018 - 01:51:02
Document(s) archivé(s) le : jeudi 16 février 2012 - 02:27:44

Fichier

RR-7802.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00641350, version 1

Citation

Pierre Michaud. Hardware acceleration of sequential loops. [Research Report] RR-7802, INRIA. 2011. 〈hal-00641350〉

Partager

Métriques

Consultations de la notice

409

Téléchargements de fichiers

111