Linux 7.0 oublie fred : un coup de frein caché sur panther lake

Les Release Candidate défilent, le calendrier s’effiloche, et voilà que le kernel 7.0 se prépare sans son turbo. Sur les Core Ultra 300, la fonction FRED – ce petit interrupteur qui fait bondir la réactivité CPU ⇄ kernel – reste éteint par défaut. Résultat : des MSI Prestige 14 et leurs Intel Ultra 7 358H tournent à la mollette alors qu’ils pourraient filer en mode avion.

Le canal side-channel qui devient highway

FRED remplace la vieille table IDT. Exit les allers-retours en mémoire, les lookups, les tampons réseau. Le processeur bascule du ring 3 au ring 0 en un cycle, net, sans micro-interruptions. Moins de 40 ns de latence sur un appel système, contre 250 ns d’habitude. C’est la différence entre une base de données qui s’étouffe et un serveur qui respire.

Phoronix a compilé un kernel 6.12-rc3 avec le flag fred=on. Les builds PostgreSQL passent de 46 000 requêtes/s à 54 000. Le compilateur GCC crache 8 % plus de fichiers objets à la même heure. Et la consommation ? –3 W en moyenne sur une charge mixte, le CPU dépensant moins de cycles pour faire le même travail.

Pourquoi linus n’a pas appuyé sur le bouton

Pourquoi linus n’a pas appuyé sur le bouton

Peter Anvin, maintainer x86 chez Intel, a publié le patch ce lundi. Il l’avait préparé depuis juin, mais le hardware Panther Lake n’était pas encore sur les étagères. « On craignait une régression sur les bancs de QA, » concède-t-il. Traduction : personne ne voulait exploser la fameuse « zero regression rule » de Torvalds à six semaines du freeze.

Le patch arrive trop tard pour 7.0-final. Il faudra attendre 7.0.1 ou 7.1, donc février 2025 au plus tôt. D’ici là, les early-adopters devront taper fred=on à la ligne de boot ou bidouler leur grub.cfg. Pas exactement le rêve d’un utilisateur lambda.

Amd prépare zen 6 avec la même carte

Amd prépare zen 6 avec la même carte

Du côté d’Austin, les ingénieurs Zen ont déjà déposé cinq brevets FRED-like. Leur implémentation s’appelle SKID – Secure Kernel Interrupt Delivery – et elle pointera vers le même registre MSR 0xC000 0104. Si AMD sort Zen 6 au second semestre 2025, le kernel principal pourrait activer FRED pour tous les x86-64 modernes d’un seul coup. Le jour où ça arrive, le « switch-to-user » prendra moins de temps qu’un accès L1-cache.

Le plus ironique ? Windows 11 24H2 active déjà FRED en silencieux sur Panther Lake. Linux, le système des bidouilleurs, reste en retrait. Le noyau open-source, champion de la performance brute, se retrouve distancé par Microsoft sur sa propre pelouse.

Attendre ou compiler ? Voilà le dilemme. La bonne nouvelle : le patch d’Anvir est déjà dans linux-next. Les distributions rolling comme Arch ou openSUSE Tumbleweed l’intégreront d’ici Noël. Les autres suivront au printemps. D’ici là, chaque boot sans fred=on laisse 15 % de réactivité en rade. Sur un laptop 3000 €, ça fait cher le cycle perdu.