
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 :
- Lire : il va chercher la prochaine instruction du programme dans la mémoire.
- Comprendre : il identifie ce qu’on lui demande, une addition ou une comparaison par exemple.
- 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 lit | Ce que ça veut dire | À savoir |
|---|---|---|
| Fréquence (ex. 3,5 GHz) | Le nombre de battements d’horloge par seconde | Ne 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èle | Utile 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 deux | Un 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 transistors | Plus 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 !
Votre nom et votre photo Discord signeront votre commentaire. Restez courtois : les commentaires déplacés sont supprimés.