Utilisation du parallélisme d'instructions
Évolution de l'architecture des ordinateurs
H1058 v2 Archive

Utilisation du parallélisme d'instructions
Évolution de l'architecture des ordinateurs

Auteur(s) : Daniel ETIEMBLE

Date de publication : 10 févr. 2009

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Brève histoire des ordinateurs

2 - Ordinateurs et applications

3 - Organisation et structure de l'ordinateur

4 - Utilisation du parallélisme d'instructions

5 - Évolution technologique

6 - Évolution des PC et des machines parallèles

7 - Évolution des systèmes enfouis et embarqués

8 - Continuités et changements

Sommaire

Présentation

Auteur(s)

  • Daniel ETIEMBLE : Ingénieur de l'INSA de Lyon - Professeur à l'université Paris Sud

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

Cet article a deux objectifs principaux. Le premier est de donner une perspective d'ensemble de l'évolution de l'architecture des ordinateurs. Cette présentation permet de préciser la place et le rôle de chacun des articles particuliers de la rubrique « Matériel » de ce traité. Le second objectif est de montrer l'articulation entre la technologie matérielle, les concepts architecturaux et les besoins des grandes classes d'applications qui utilisent ces ordinateurs, qu'ils soient visibles (PC et serveurs), enfouis ou embarqués dans de nombreux dispositifs de la vie courante.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 95 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h1058

Lecture en cours
Présentation

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

4. Utilisation du parallélisme d'instructions

La technique du pipeline s'applique à tous les processeurs. Les autres techniques s'appliquent aux processeurs des PC et serveurs et aux processeurs « haut de gamme » des systèmes enfouis et embarqués.

4.1 Technique du pipeline

La technique du pipeline, qui était déjà utilisée dans les gros ordinateurs des années 1960, a permis aux microprocesseurs d'atteindre des performances intéressantes dès le début des années 1980. Le principe du pipeline est illustré par la figure 4, avec un pipeline à quatre étages. L'exécution d'une instruction nécessite quatre cycles d'horloge, mais comme une nouvelle instruction commence à chaque cycle d'horloge, il y a un débit d'exécution d'une instruction par cycle. Le débit d'exécution idéal est d'un cycle par instruction (CPIopt ≥ 1).

La compétition entre les microprocesseurs RISC, dont les premières réalisations commerciales datent du milieu des années 1980, et les microprocesseurs × 86, réalisés principalement par Intel, a été le moteur de la course à la performance. Les jeux d'instructions RISC sont caractérisés par des instructions de longueur fixe et le fait que les instructions arithmétiques et logiques ne travaillent que sur des registres. Ils permettent plus facilement de réaliser un pipeline efficace avec une fréquence d'horloge élevée. Sparc, utilisé par Sun dans ses serveurs, ARM, MIPS, PowerPC dans le domaine de l'enfoui sont des exemples de jeux d'instructions RISC utilisés en 2008.

Les jeux d'instructions CISC ont, au contraire, des instructions de longueur variable et toutes les instructions peuvent utiliser des opérandes contenus en mémoire, ce qui rend plus difficile l'utilisation des pipelines. Le jeu d'instructions IA32 (× 86) est le seul jeu d'instructions CISC qui existe encore en 2008 pour les microprocesseurs d'usage général, mais il domine le marché des PC. Le problème de la complexité du jeu d'instructions est contourné, tant par Intel que par AMD, par une traduction dynamique des instructions CISC en instructions de type RISC. Ce sont ces dernières qui s'exécutent dans les différents pipelines.

HAUT DE PAGE

4.2 Superpipelines et superscalaires

Augmenter les performances du pipeline simple peut se faire en...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 94 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Utilisation du parallélisme d'instructions

Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - HENNESSY (J.L.), ¨PATTERSON (D.) -   Architecture des ordinateurs, une approche quantitative.  -  (3e édition). Vuibert Informatique (2003).

DANS NOS BASES DOCUMENTAIRES

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Technologies logicielles Architectures des systèmes"

(236 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Introduction à l'architecture des ordinateurs

L'article commence par une brève histoire des machines informatiques et introduit ensuite les principes ...

Hiérarchie mémoire : les caches

Entre le ou les processeurs d'un ordinateur et les organes de stockage existe une hiérarchie de ...

Processeurs : exécution pipeline des instructions

Cet article présente les caractéristiques essentielles de l'exécution pipeline des instructions dans les ...

Microprocesseurs - Mise en œuvre et exemples d'application

Cet article s'organise autour de l'utilisation et de la mise en oeuvre des microprocesseurs en ...