Comment fonctionne un processeur, expliqué simplement

Des milliards de minuscules interrupteurs, une horloge qui bat des milliards de fois par seconde et une recette suivie à la lettre : voilà ce qui se cache dans la puce qui fait tourner nos ordinateurs, nos téléphones et nos consoles. Visite guidée, sans équations. On dit souvent que le processeur est le « cerveau » de l'ordinateur. L'image est pratique, mais trompeuse : un processeur ne réfléchit pas. Il exécute des ordres très simples, un par un, à une vitesse qui dépasse l'imagination. Physiquement, c'est une plaquette de silicium à peine plus grande qu'un ongle, protégée par un boîtier. On en trouve dans un PC, bien sûr, mais aussi dans un smartphone, une voiture, une box internet ou une machine à laver.

Comment fonctionne un processeur, expliqué simplement

Un cuisinier qui suit la recette à la lettre

Imaginez un cuisinier incapable d’improviser, mais d’une rapidité surhumaine. On lui tend une recette, il la suit ligne après ligne, sans jamais se demander ce qu’il prépare.

Dans un ordinateur, la recette s’appelle un programme : votre navigateur, un jeu, une application de messagerie. Chaque ligne est une instruction minuscule, du genre « additionne ces deux nombres », « compare ces deux valeurs » ou « range ce résultat à tel endroit ».

Afficher une page web ou lancer une vidéo demande des milliards de ces petites instructions. Le processeur les enchaîne si vite que tout paraît instantané.

Des milliards d’interrupteurs

Si l’on regardait une puce au microscope, on y verrait des transistors. Beaucoup de transistors : plusieurs milliards, et jusqu’à des dizaines de milliards sur les modèles les plus récents.

Un transistor est un interrupteur microscopique : soit il laisse passer le courant, soit il le bloque. Contrairement à l’interrupteur de votre salon, personne n’appuie dessus : c’est un autre signal électrique qui le commande. Les transistors peuvent donc se piloter les uns les autres, en cascade.

Ces deux états, « passe » ou « ne passe pas », correspondent aux 1 et aux 0 du langage binaire. Chaque transistor est des milliers de fois plus fin qu’un cheveu, ce qui explique qu’on puisse en loger autant sur une surface aussi petite.

Comment on calcule avec des 0 et des 1

Avec seulement deux chiffres, on peut tout écrire, à condition d’en aligner assez. La lettre A, par exemple, est enregistrée sous la forme 01000001. Une photo, une chanson ou un message ne sont, pour le processeur, que de très longues suites de 0 et de 1.

Pour calculer, on regroupe les transistors en petits montages appelés portes logiques. Chacune répond à une question toute bête, par exemple « mes deux entrées sont-elles allumées ? ».

Prises une à une, ces portes ne savent presque rien faire. Assemblées par millions, elles additionnent, comparent et mémorisent. C’est le principe des briques de construction : des pièces très simples, des assemblages sans limite.

Lire, comprendre, exécuter

Le processeur répète sans fin la même routine en trois temps :

  1. Lire : il va chercher la prochaine instruction du programme dans la mémoire.
  2. Comprendre : il identifie ce qu’on lui demande, une addition ou une comparaison par exemple.
  3. Exécuter : il fait l’opération, range le résultat, puis passe à la suivante.

Rien de plus. Tout ce que fait un ordinateur, du tableur au jeu vidéo en 3D, se ramène à cette boucle répétée des milliards de fois par seconde.

Une horloge qui donne le tempo

Pour que des milliards de transistors travaillent ensemble sans se marcher dessus, il faut un chef d’orchestre. C’est le rôle de l’horloge, un signal électrique qui bat à intervalles parfaitement réguliers.

Sa cadence se mesure en gigahertz (GHz). Une fréquence de 3 GHz signifie 3 milliards de battements par seconde. À chaque battement, le processeur fait avancer ses calculs d’un cran.

Pour donner une idée : le temps d’un clignement d’œil, un processeur à 3 GHz a déjà battu la mesure plusieurs centaines de millions de fois.

Plusieurs cœurs pour travailler en parallèle

Pendant longtemps, les fabricants ont rendu les processeurs plus rapides en accélérant l’horloge. Mais plus une puce va vite, plus elle chauffe, et cette course a fini par atteindre ses limites.

La solution : au lieu d’un seul cuisinier toujours plus rapide, en installer plusieurs dans la même cuisine. Chaque cœur est un petit processeur à part entière, capable de suivre sa propre recette. C’est ce qui permet de jouer, de discuter et d’écouter de la musique en même temps sans que tout se fige.

Attention toutefois : doubler le nombre de cœurs ne double pas la vitesse. Certaines tâches se partagent mal, comme une recette dont les étapes doivent se suivre dans l’ordre.

La mémoire cache : tout garder sous la main

Un cuisinier qui retournerait à la réserve pour chaque pincée de sel perdrait un temps fou. Le processeur a le même problème : la mémoire de l’ordinateur, la RAM, est bien plus lente que lui.

Il dispose donc d’une petite mémoire ultra-rapide, logée dans la puce elle-même : le cache. Il y garde les données dont il se sert le plus souvent, comme des ingrédients posés sur le plan de travail.

Plus ce plan de travail est grand, moins le processeur perd de temps à attendre.

Pourquoi ça chauffe

Chaque fois qu’un transistor bascule de 0 à 1, il perd un tout petit peu d’énergie sous forme de chaleur. Multipliez par des milliards de transistors et des milliards de battements par seconde : la puce devient vite brûlante.

D’où le ventilateur qui s’emballe quand vous lancez un jeu, et le téléphone qui tiédit pendant un appel vidéo. Quand la température monte trop, le processeur ralentit de lui-même pour se protéger.

C’est aussi pour cela que les fabricants cherchent des puces plus sobres, surtout pour les appareils sur batterie.

Décoder une fiche technique

Quelques chiffres reviennent sur toutes les fiches produit. Voici ce qu’ils veulent dire.

Ce qu’on litCe que ça veut direÀ savoir
Fréquence (ex. 3,5 GHz)Le nombre de battements d’horloge par secondeNe se compare qu’entre puces d’une même génération
Cœurs (ex. 8 cœurs)Le nombre de « cuisiniers » qui travaillent en parallèleUtile surtout pour le multitâche, le montage vidéo et les jeux récents
Threads (ex. 16 threads)Le nombre de tâches que la puce peut mener de front ; certains cœurs en gèrent deuxUn thread ne vaut pas un vrai cœur
Cache (ex. 32 Mo)La taille du « plan de travail »Plus il est grand, mieux c’est
Gravure (ex. 3 nm)La finesse de fabrication des transistorsPlus le chiffre est petit, plus la puce est dense et sobre ; c’est aujourd’hui surtout une appellation commerciale

Le piège classique consiste à ne regarder que les gigahertz. À fréquence égale, une puce récente abat bien plus de travail à chaque battement qu’une puce d’il y a dix ans.

À retenir

  • Un processeur ne réfléchit pas : il exécute des instructions très simples, extrêmement vite.
  • Il est fait de milliards de transistors, des interrupteurs microscopiques qui représentent des 0 et des 1.
  • L’horloge fixe la cadence, les cœurs se partagent le travail, le cache évite les allers-retours inutiles.
  • Les gigahertz ne disent pas tout : la génération de la puce et le nombre de cœurs comptent autant.

Commentaires 0

Aucun commentaire pour l'instant : lancez la discussion !

Se connecter avec Discord pour commenter

Votre nom et votre photo Discord signeront votre commentaire. Restez courtois : les commentaires déplacés sont supprimés.