imsai

C2-HIST-02 : Histoire de l’informatique : le matériel#

Objectifs pédagogiques#

  • connaître les principales étapes entre le Zuse 1 et le Smartphone

    • tubes à vide

    • transistors

    • circuits intégrés

  • savoir placer quelques noms célèbres dans cette histoire

  • connaître les différentes métriques utilisées pour classer la performance d’un ordinateur

Définition : un ordinateur#

Selon le petit robert :

def

Si on résume …#

  1. Machine plus rapide que l’être humain

  2. Machine électronique

  3. Traitement de l’information

  4. Programmes enregistrés

  5. La machine exécute des instructions

Dans la Préhistoire de l’informatique nous en étions resté aux “computers” humains : les personnes - pour la plupart des femmes - qui travaillaient sur des machines à calculer mécaniques.

Alan Turing et sa machine théorique#

turing

Alan Turing est un mathématicien anglais né en 1912. Il propose en 1936 le premier concept d’un ordinateur moderne. Cette machine est dans son esprit une expérience de pensée : une méthode qui permet de résoudre un problème en utilisant uniquement la seule puissance de l’imagination du cerveau humain.

Sa machine est :

  1. constituée d’un rouleau de papier de longueur infinie divisé en cases. Chaque case peut contenir un symbole d’un alphabet fini donné (par exemple 0 et 1)

  2. une tête de lecture/écriture capable de lire ou d’écrire sur une case à la fois

  3. un registre d’état qui mémorise l’état courant de la machine

  4. une table d’actions qui permet à la machine de faire avancer, reculer, lire ou écrire la tête de lecture.

Il peut être démontré en informatique théorique que n’importe quel algorithme décrivant un problème peut être résolu avec une machine de Turing.

On dit d’un système (une machine, un langage de programmation, etc..) qui est équivalent en terme de calcul à une machine de Turing qu’il est Turing-complet.

Des constructrices et constructeurs ont construits des machines physiques qui s’approchent d’une machine de Turing. Ces machines n’en sont pas puisqu’elles n’ont pas de ruban de longueur infinie

turingmachine

1937 : Plus rapide que l’être humain#

La première machine mécanique (non Turing-complet) est un ordinateur allemand

La Zuse Z1#

Konrad Zuse (1915-1995), ingénieur allemand est considéré parmi les premiers constructeurs de machines qui peuvent s’appeler ordinateur.

En 1937, il construit une première machine programmable et entièrement mécanique : la Z1

z1

Caractéristiques :

  • mécanique

  • 1 tonne

  • vitesse : 1 Hz

  • temps d’une addition : 3 secondes

La Zuse Z3#

La machine Z1 n’étant pas très fiable quoique de bonne facture, il entame la construction de la Z3, une machine électro-mécanique et programmable

Elle est construite à partir de relais électromagnétiques (relais téléphoniques) :

relais

z3

Caractéristiques :

  • électro-mécanique

  • Turing-complet

  • binaire et capable de calcul en virgule flottante

  • construite à l’aide de relais téléphoniques (2600)

  • programmes écrits sur une bande perforée

  • vitesse : 5 Hz

  • 1 tonne

  • Mémoire : 64 mots mémoire de 22 bits

  • Puissance électrique nécessaire : 4 KW

1944 : Machine automatique#

Les machines Z1 et ses successeur (Z3 et suivantes) nécessitaient toutes l’intervention d’un humain pour pouvoir calculer. La toute première machines entièrement automatique est arrivée pendant la guerre. Elle permettait de calculer des trajectoires balistiques.

Harvard Mark 1 (IBM ASCC)#

Le Harvard Mark 1 (ou IBM ASCC pour Automatic Sequence Controlled Calculator) a été développé par un ingénieur d’IBM et envoyé à l’université de Harvard.

harvard

Caractéristiques :

  • 765’000 composants électro-magnétiques

  • Mémoire : 72 mots mémoire de 23 chiffres

  • Vitesse : 3 Hz

  • temps pour :

    • multiplication : 7 secondes

    • addition/soustraction : 1/3 secondes

    • division : 15.3 secondes

  • 4 tonnes

  • Puissance électrique nécessaire : 3.7 KW

1946 : Machine électronique (tubes à vide)#

Les relais ont progressivemenet été remplacé avec l’arrivée de tubes à vide fiables. Un tube à vide est un composant électronique. Il ne comprend pas d’élément mécanique comme les relais mais peut fournir le même comportement électrique.

tube

ENIAC#

En 1946, c’est la fin de la seconde guerre mondiale. Cette guerre a permis de gigantesques progrès technologiques, y compris sur le plan de l’informatique. C’est à cette date que la première machine totalement électronique voit le jour aux USA. C’est l’ENIAC (Electronic Numerical Integrator and Computer).

eniac

Caractéristiques:

  • machine décimale (pas binaire !)

  • vitesse : 5 KHz

  • temps pour :

    • multiplication : 2.8 millisecondes

    • addition : 200 microsecondes

    • division ou racine carrée : 28,6 millisecondes

  • Puissance électrique nécessaire : inconnue

1948 : Les programmes enregistrés#

Jusqu’à cette date, l’entier des programmes des ordinateurs étaient stockés sur des cartes perforées, sur des rubans ou sur des mechanismes mécaniques. La grande révolution a été de pouvoir stocker les programmes sous forme électronique, c’est-à-dire de les charger dans une mémoire vive.

La mémoire électronique est basée sur les tubes de Williams. C’est une technologie proche des tubes à vide.

williams

Manchester Mark 1#

L’Université de Manchester est l’un des pionniers du monde académique pour le développement de l’informatique civile. C’est dans cette université qu’a été construit le premier ordinateur muni d’une mémoire vive : le Manchester Mark 1.

ManchesterMark1

Caractéristiques :

  • machine binaire

  • travaille en virgule flottante

  • vitesse :

    • multiplication : 2.1 millisecondes

    • addition : 1.59 microsecondes

  • une entreprise privée a racheté le Manchester Mark 1 et l’a commercialisé sous la marque Ferranti Mark 1 en 1951 le faisant le premier ordinateur programmable commercial.

  • puissance électrique nécessaire : 25 KW

1948 : En Suisse#

Si le Manchester Mark 1 a été le premier ordinateur de l’histoire qui coche toutes les cases de la définition, d’autres pays se sont attelé à construire des machines. C’est aussi le cas de la Suisse avec l’ETH Zürich.

ERMETH#

Entre 1948 et 1956, l’école polytechnique fédérale de Zürich a construit et exploité une machine 100 % suisse : l’ERMETH (pour Elektronische Rechenmaschine der ETH). C’est un des tout premier ordinateurs du monde a disposer d’un disque dur pour stocker de l’information une fois la machine mise hors service.

ermeth

Caractéristiques :

  • disque dur de 1.5 tonnes (10 Kilo mots de 16 chiffres)

  • 1500 tubes électroniques

  • vitesse : inconnue

  • Puissance électrique nécessaire : inconnue

  • La machine peut être vue au Museum für Kommunikation (Bern)

1954 : Premier succès commercial#

C’est en 1951 que, pour la première fois de l’histoire, une entreprise commercialise un ordinateur. Mais cette tentative fut un échec. Il a fallu attendre trois ans pour que cette commercialisation devienne un succès. C’est l’entreprise américaine International Business Machines (IBM qui réussi a vendre le temps de calcul de 19 ordinateurs.

IBM 701#

701

Caractéristiques :

  • Prix : 12000 dollars américains (en 1954 !) pour un mois de location (avec les ingénieurs)

  • 9.3 tonnes

  • Mémoire de 73 Kb.

  • vitesse : inconnue

  • Consommation électrique nécessaire : inconnue

1953 : Des tubes à vide aux transistors#

Le transistor est un composant électronique miniature semi-conducteur. Son invention remonte à des concepts inventés dans les années 1920. Le premier brevet déposé l’a été en 1948 par trois chercheurs des laboratoires Bell (aujourd’hui Nokia Bell labs: Shockley, Brattain et Bardeen. Le premier transistor fonctionnel est sorti des laboratoires Bell en 1947. Quelques années plus tard il est commercialisé. Infiniment plus stable, beaucoup plus petit, et surtout bien plus économe en énergie, il supplentera les tubes à vide dans presque toute l’électronique mondiale. Il existe encore un marché de niche dans la musique à très haute définition pour des raisons de qualité.

transistor

1953 : University of Manchester ETC#

Le premier ordinateur à transistor a été construit par l’Université de Manchester, c’est l’Experimental Transistor Computer (ECT). l’ECT était le prototype, la version taille complète est achevée en 1955 et conservera le même nom.

ECT

Caractéristiques :

  • mots mémoire à 48 bits

  • 1300 transistors

  • 250 ponts

  • puissance électrique nécessaire : 150 watts (!!)

1958 : Des transistors aux circuits intégrés#

En 1958, Jack Kilby, physicien travaillant pour Texas Instrument eu l’idée de câbler plusieurs transistors ensembles et de les couler dans un boîtier. Cela a permis de miniaturiser l’électronique et de rassembler les composants ensembles en couches plus larges (les portes logiques). Le brevet est déposé en 1964. Jack Kilby recevra le Prix Nobel en 2000 pour cette invention.

ci

Missiles et missions Apollo#

On sait que les deux technologies sont intimement liées. L’ordinateur de bord des missiles ballistiques intercontinentaux Minuteman fut le premier ordinateur a être construit autour de circuits intégrés. De même que l’ordinateur de bord des missions Apollo le Apollo Guidance Computer (AGC) fut construit avec des circuits intégrés.

hamilton

Margaret Hamilton et le code complet de l’AGC

apollo

Buzz Aldrin avec l’AGC en cours de Trans lunar injection (TLI)

1971 : Le premier micro-processeur#

Tous les composants électroniques d’un microprocesseur ne pouvaient tenir sur un seul circuit intégré.

Intel 4004#

C’est l’entreprise américaine Intel Corp. qui fut la première à réussir à intégrer l’ensemble des composants électroniques d’un processeur sur un seul circuit intégré, le 4004 :

  • ALU

  • registres

  • FPU

  • etc..

4004

Cette miniaturisation a permis notamment d’augmenter la vitesse de calcul, réduire les coûts de fabrication, augmenter la fiabilité et surtout réduire la consommation électrique.

Caractéristiques :

  • 4 bits

  • horloge : 740 KHz

  • gravure 10 microns

  • 92’000 instructions par seconde

  • accède à 4KB de mémoire de programme

  • adresse 640 B de RAM

1974 Motorola 6800#

Au Japon, l’entreprise motorola possède aussi une section de R&D importante. C’est de cette entreprise qu’en 1974 sort le Motorola 6800, un microprocesseur à 8 bits qui équipera nombre de micro-ordinateurs grand public.

6800

Années 1970 : les micro-ordinateurs#

Les premiers ordinateurs dont le prix était accessible au grand public sont arrivés dans les années 1970. Ils étaient basés soit sur des microprocesseurs Intel, soit Motorola. Ces deux entreprises sont les leaders pour les 30 prochaines années. Ces premiers micro-ordinateurs étaient vendus en kit : il fallait les construire soi-même ou les commander montés (ce qui augmentait le prix).

1972 Intel Sim-8-01#

sim8

1976 Motorola MEK6800-D2#

mek6800

1976 Apple 1#

apple1

1980 - aujourd’hui : les ordinateurs de maison#

La technologie des microprocesseurs a évidemment évolué. Des instructions nouvelles permettant des traitement de données de plus en plus complexes sont apparus au fil des années. L’architecture entre les premiers micro-ordinateurs et ceux d’aujourd’hui n’a pas fondamentalement changé.

1982 : Commodore 64#

commodore64

1984 : Apple Macintosh#

mac

1991 : IBM PS/1#

ibmps1

1981 : Osborne 1 : le premier transportable#

osborne

1985 : Toshiba T1100 : le premier portable#

toshiba

1991 : Apple Powerbook#

powerbook

Aujourd’hui : les smartphones#

La miniaturisation de tous les composants des ordinateurs a amené la possibilité de positionner l’entier des composants d’un ordinateur (la souris, l’écran, le clavier, le processeur, la mémoire et l’énergie) dans un espace qui tiendrait dans une poche.

C’est une sorte de disparition programmée.

2008 : Apple Iphone#

iphone1

Comparaison de performances#

Il est d’usage de mesurer la performance d’un ordinateur au nombre d’opérations en virgule flottante qu’il peut effectuer en une seconde. On appelle cette métrique le FLOPS (Floating Point Operations per Second).

Le graphique suivant commence en 1993, date à laquelle a été introduit le tout premier ranking mondial top500 qui liste les 500 ordinateurs les plus rapides (et donc puissants) de la planète. En parallèle, la performance du plus rapide des ordinateurs de gamer à la même date est indiqué tout comme la puissance du smartphone le plus rapide.

performance

On remarque qu’il faut 19 années pour trouver la performance du super-calculateur le plus rapide de la planète dans son salon. En attendant 9 années supplémentaires, cette même performance se trouve dans notre poche.