URL: https://linuxfr.org/news/intel-sandy-bridge-et-linux-etat-des-lieux Title: Intel Sandy Bridge et Linux : état des lieux Authors: antistress Date: 2011年10月02日T09:15:25+02:00 License: CC By-SA Tags: Score: 46 Le but de cette dépêche n’est pas de présenter l’ensemble des nouveautés de la dernière architecture de processeurs lancée par Intel sous le nom de code « [[Sandy Bridge]] » (nous vous renvoyons à vos sites habituels spécialisés dans le matériel pour cela), mais plutôt de s’attarder sur les nouveautés internes qui demandent une prise en charge logicielle. ---- ---- # Ce qu’il faut savoir des processeurs Intel de la famille Sandy Bridge # ## Processeur 64 bits ## Les processeurs de la famille Sandy Bridge sont des processeurs d’architecture x86-64, c’est‐à‐dire l’évolution 64 bits des traditionnels processeurs x86 déclinés depuis l’origine du PC. Un processeur x86-64 pourra faire tourner aussi bien une version 32 bits que 64 bits de votre distribution GNU/Linux. Les versions 32 bits sont nommées iX86 (par exemple i386, i586, i686), et les versions 64 bits, amd64 (AMD ayant été le premier à adapter le jeu d’instructions x86 au 64 bits). ## Architecture multicœurs ## Suivant les modèles, les processeurs de cette famille peuvent avoir plusieurs cœurs (qui peuvent eux‐même gérer plusieurs _threads_ via la technologie [[Hyperthreading]]). Le noyau Linux les prend en charge de longue date, sans qu’il soit besoin d’intervenir. Au niveau des applications elles‐mêmes, certaines sont conçues pour exploiter au mieux ces architectures : soit automatiquement, soit sur demande de l’utilisateur (vérifier les paramètres de configuration du logiciel, ou les arguments permis dans le cas d’une interface en ligne de commande – par exemple, pour l’encodage vidéo, FFmpeg permet de spécifier le nombre de _threads_ via l’argument de même nom). ## MMX, SSE et maintenant AVX ## Au fur et à mesure des nouveaux modèles, les processeurs de la famille x86 se sont dotés de nouvelles instructions devant permettre d’accélérer les calculs dans des domaines particuliers (traditionnellement ce que l’on appelle le traitement multimédia). Le jeu d’instructions MMX a ainsi été complété par les jeux d’instructions SSE, SSE 2, SSE 3, puis SSE 4, pour un bénéfice pas toujours évident. Sandy Bridge apporte de nouvelles fonctions d’opérations vectorielles en 256 bits, sous le nom _Advanced Vector Extensions_ (AVX). Celles‐ci sont prises en charge depuis la version 2.6.30 du noyau Linux. ## GPU intégré ## Avec cette famille de processeurs, Intel réunit véritablement (physiquement et logiquement) le processeur central (CPU) et le processeur graphique (GPU) sur un même circuit. Le GPU existe en deux versions : selon les processeurs, on trouvera un GMA HD 2000 ou un GMA HD 3000. Ces GPU sont identiques, sauf en ce qui concerne le nombre d’unités d’exécution (respectivement 6 contre 12). Pour utiliser le GPU, il vous faudra au minimum : * un noyau Linux 2.6.38 ; * Mesa 7.11 ; * le pilote xf86-video-intel 2.15.0. ## Technologie Quick Sync Video ## Cette famille de processeurs embarque un circuit dédié au décodage‐encodage vidéo, dont les tests révèlent une belle efficacité, supérieure à celle d’un CPU ou d’un GPU en la matière. Hélas, cette partie du processeur est en sommeil sous Linux, faute de support. Intel nous dit que la question [est à l’étude](http://software.intel.com/en-us/forums/showthread.php?t=77855)... # Conclusions # Les processeurs de la famille Sandy Bridge restent un choix intéressant pour les utilisateurs de GNU/Linux, à plusieurs titres : * ils ont un très bon rendement : ceux qui cherchent une solution ne consommant ni ne chauffant trop trouveront chaussure à leur pied avec ce tout‐en‐un ; * ils sont bien pris en charge : Intel, fidèle à ses habitudes, développe ses pilotes graphiques pour Linux sous licence libre, en collaboration avec le reste de la communauté. Reste un point négatif : alors que Linux a été le premier système d’exploitation à prendre en charge les instructions AVX, il est aujourd’hui honteusement privé de l’intéressante technologie Quick Sync Video. À noter toutefois que les utilisateurs de processeurs de la famille Sandy Bridge ne seront pas pour autant privés d’accélération vidéo : les pilotes graphiques Intel supportent la [[Video Acceleration API]] (VA-API) qui permet (avec les logiciels supportant cette API), en utilisant le GPU, d’accélérer le décodage et prochainement l’encodage vidéo pour les formats les plus courants (VP8/WebM manque à l’appel toutefois) (lire sur Phoronix : [_Intel Sandy Bridge Video Encode For Linux_](http://www.phoronix.com/scan.php?page=news_item&px=OTMwOQ&) et [_Intel Proposes Major Additions To VA-API Acceleration_](http://www.phoronix.com/scan.php?page=news_item&px=OTgwNg)). Enfin, si vous êtes particulièrement intéressés par la partie graphique de ces processeurs, sachez que leur successeur à venir, nommé _Ivy Bridge_, devrait justement mettre l’accent sur les parties Quick Sync Video (la belle affaire) et GPU.

AltStyle によって変換されたページ (->オリジナル) /