Technologie et performances
Évolution de l’architecture des ordinateurs
H1058 v1 Archive

Technologie et performances
Évolution de l’architecture des ordinateurs

Auteur(s) : Daniel ETIEMBLE

Date de publication : 10 févr. 2001

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 - Émergence du standard PC

2 - Organisation, structure et technologie de l’ordinateur

3 - Technologie et performances

  • 3.1 - Performances des processeurs
  • 3.2 - Performances crêtes et performances réelles
  • 3.3 - Influence des lois exponentielles

4 - Exploitation du parallélisme d’instructions

5 - Techniques pour aller au-delà des superscalaires

6 - Problèmes liés à l’augmentation des fréquences d’horloge

7 - Ordinateurs et Internet

  • 7.1 - Rôle respectif de l’ordinateur et du réseau
  • 7.2 - Composants grand public
  • 7.3 - Serveurs de données et de connaissances

8 - Superordinateurs pour le calcul scientifique

9 - Quels ordinateurs en 2010 ?

Sommaire

Présentation

RÉSUMÉ

Cet article présente l’évolution de l’architecture des ordinateurs, précisant ainsi la place et le rôle des articles de la rubrique «Matériel» de ce traité. Il décrit l’articulation entre la technologie des semi-conducteurs, les concepts architecturaux et les besoins des grandes classes d’applications utilisant ces ordinateurs, qu’ils soient visibles (PC et serveurs) ou non (systèmes embarqués et systèmes mobiles). L’augmentation des fréquences d’horloge liée aux générations successives de technologies CMOS a été déterminante pour les performances jusqu'au début des années 2000, mais le «mur de la chaleur», qui interdit des fréquences supérieures à 4 GHz, a provoqué un tournant vers les architectures parallèles (multi-cœurs, GPU, accélérateurs matériels) pour pouvoir continuer à augmenter les performances.

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

Lire l’article

Auteur(s)

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

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 générale 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’influence respective de la technologie matérielle utilisée pour la réalisation des différents composants d’une part et des progrès architecturaux, d’autre part, sur les performances des ordinateurs. Nous montrons notamment les conséquences de l’évolution exponentielle des performances des circuits intégrés CMOS et l’évolution prévisible de ces performances et des architectures dans le futur.

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é ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

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

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

3. Technologie et performances

3.1 Performances des processeurs

La mesure des performances des processeurs n’est pas simple. Elle pose deux problèmes : avec quelle unité de mesure et sur quoi mesurer la performance. Il est généralement admis que la seule manière correcte d’apprécier les performances est la mesure du temps d’exécution sur des programmes réels pour des entrées déterminées. Les programmes spécifiques d’évaluation de performance ou benchmark et les unités de mesure comme le MIPS (million d’instructions par seconde) ou le MégaFLOP (million d’instructions flottantes par seconde) ne peuvent que donner des ordres de grandeur de la performance réelle. Souvent, ces unités servent à donner les performances maximales ou crêtes, que la machine ne peut dépasser. Même si on utilise le temps comme unité de mesure, il faut encore distinguer le temps passé par le processeur pour l’exécution du programme de l’utilisateur et le temps écoulé entre l’ordre de début d’exécution d’un programme et l’obtention des résultats, qui comprend en plus le temps utilisé par le système d’exploitation pour ses différentes tâches dont les E/S.

Les benchmarks ont des objectifs variés. Certains, comme la suite des programmes SPEC, sont utilisés par les constructeurs pour évaluer la puissance de calcul brute des processeurs, sur du calcul entier (SPECint) ou flottant (SPECfp). Les mesures exprimées en SPEC n’ont de valeur que si les conditions d’expérimentation (fréquence d’horloge, hiérarchie mémoire utilisée, etc.) sont précisées. D’autres types de benchmarks sont plus orientés vers des applications utilisateurs. C’est le cas par exemple des programmes d’évaluation comme TPC-C qui mesurent le nombre de transactions par seconde (TPS) caractéristique d’une large classe d’application (banques, systèmes de réservation, etc.). Dans ce cas, c’est l’ensemble des performances, incluant notamment le débit d’accès aux disques et le système d’exploitation, qui est évalué sur une classe d’applications caractéristiques.

Pour pouvoir évaluer l’apport des différentes composantes sur la performance globale d’un système informatique, il est important d’examiner d’abord la performance du cœur du système : le processeur. Ses performances sur l’exécution d’un programme utilisateur sont exprimées par l’équation...

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é ?


Lecture en cours
Technologie et performances

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.  -  International Thomson Publishing, édition française par D. Etiemble 1996.

  • (2) - CHEVANCE (R.-J.) -   Serveurs multiprocesseurs, clusters et architectures parallèles.  -  Eyrolles 2000.

  • (3) - ETIEMBLE (D.) -   Structure interne des ordinateurs.  -  H 705, 06-1993.

  • (4) - ETIEMBLE (D.) -   Architecture des ordinateurs. Mémoires et entrées-sorties.  -  H 707, 09-1995.

  • (5) - ETIEMBLE (D.) -   Composants logiques et opérateurs matériels. Fondements.  -  H 685, 09-1994.

  • (6) - ETIEMBLE (D.) -   Mémoires à semi-conducteurs. Composants et organisation.  -  H 1 218, 08-1998.

  • ...

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 ...