« Les ajustements du noyau améliorent les performances et l’efficacité du Raspberry Pi. »

Deux efforts de développement distincts améliorent à la fois la gestion de l’alimentation et l’efficacité de la mémoire du Raspberry Pi – l’un utilisant des outils conçus pour des clusters massifs. Un ensemble de correctifs noyau ajoute le support « Suspend to idle » (s2idle) au noyau pour les anciens modèles Pi. L’autre correctif, d’Igalia, apporte le support NUMA au Pi 5, ce qui augmente les performances de manière assez inattendue. Comme l’a expliqué The Register en 2013, NUMA est une technologie généralement vue dans des clusters, abréviation de l’accès mémoire non uniforme. Tout d’abord, le support de la gestion de l’alimentation. Bien que la série Pi soit basée sur la technologie des smartphones, ce sont en fait de petits appareils de bureau, principalement destinés à fonctionner sur secteur. Le nouveau code prend en charge les Pi basés sur le SoC Broadcom BCM2835. Il s’agit du SoC plus ancien utilisé dans les Raspberry Pi 1, 2 et 3, donc pour l’instant, cela n’aidera pas les nouveaux matériels Pi 4 ou 5. Le développeur Stefan Wahren a choisi de cibler d’abord les anciens modèles car plus de documentation est disponible pour eux. S2idle est l’un des quatre types courants d’états de suspension ACPI, comme expliqué par le wiki Arch. Pour des raisons qui ont sûrement du sens pour quelqu’un quelque part, les niveaux sont connus sous les noms de S0, S1, S3 et S4, et si cela ne vous fait pas tiquer, alors vous apprécierez peut-être de savoir que le support s2idle met la machine dans l’état S0, et non S2, car il n’y a pas de niveau S2. Globalement, S0 – appelé « freeze » – arrête le fonctionnement de la machine. En théorie, cela met également les périphériques d’E/S en veille, mais cela ne fonctionne pas encore sur le contrôleur USB du Pi. Pour compléter, S1 est le mode veille « peu profonde », ou mode veille. S3 est la veille « profonde », ou suspendre-à-RAM, et S4 est suspendre-à-disque ou hibernation. »

Share the Post: