Cet article concerne la microarchitecture Sandy Bridge d'Intel au sens large. Pour les processeurs de la famille homonyme, voir plus précisément la section « Famille Sandy Bridge » plus bas. Pour les autres significations, voir Bridge (homonymie).
Sandy Bridge
Vue du dessus d'un Intel Core i7 Sandy Bridge, modèle 2600K
Les processeurs utilisant cette architecture sont gravés en 32 nm ou en 22 nm, et sont commercialisés depuis janvier 2011. Malgré la finesse accrue, le procédé de gravure reste le même que pour tous les microprocesseurs Intel depuis Penryn (utilisation d'oxyde d'hafnium comme isolant au sein des transistors des processeurs). À noter qu'un nouveau type de transistor supposé plus efficace est utilisé pour les processeurs de la famille Ivy Bridge (lire ci-après).
De nouvelles fonctions d'opérations vectorielles Advanced Vector Extensions, ou AVX, sont présentes afin d'améliorer et remplacer les Streaming SIMD Extensions (cette version travaille sur les nombres à virgule flottante tandis que AVX2, prévue pour la microarchitecture suivante (Haswell) travaillera sur les nombres entiers).
La technologie Intel Quick Sync Video(en), consistant à accélérer le décodage/encodage vidéo à l'aide d'un circuit dédié, fait son apparition sur certains processeurs Sandy Bridge. Les formats H.264/MPEG-4 AVC, VC-1 et MPEG-2 sont pris en charge.
Enfin deux technologies intégrées sur certains modèles font polémique :
Anti-Theft 3.0 permet de désactiver l'ordinateur à distance même si l'OS est réinstallé et l'ordinateur est éteint, via une connexion Ethernet, Wi-Fi ou même 3G. En revanche, le contenu du disque dur est préservé, l'ordinateur pourra être débloqué et les données resteront intactes. vPro quant à lui permet de gérer le disque dur indépendamment du système d'exploitation, et possiblement d'effacer les données d'un disque dur à distance[1],[2].
Sans oublier que certains modèles profiteront de la technologie Trusted Execution Technology (TXT) déjà intégrée dans des processeurs plus anciens.
Microarchitecture
La microarchitecture Sandy Bridge est essentiellement une évolution de l'architecture précédente, Nehalem. Parmi les points notables :
Le circuit de décodage des instructions peut placer ses résultats dans une mémoire cache de niveau 1 d'environ 6 ko[4],[5].
Augmentation de la taille de certains registres et mémoires tampons[6].
Sandy Bridge est incompatible avec les plateformes précédentes. Les processeurs pour ordinateur de bureau utilisent le socket LGA 1155, identique en taille au socket LGA 1156.
Contrairement aux Arrandale et Clarkdale, il est composé d’un circuit intégré unique, qui comprend le contrôleur mémoire et un processeur graphique : de sixième génération pour les processeurs de la famille Sandy Bridge (HD Graphics 2000 et 3000), de septième génération pour ceux de la famille Ivy Bridge (HD Graphics 2500 et 4000)[7],[8].
Sandy Bridge est la famille de microprocesseurs qui succède à Westmere. Les processeurs de cette famille utilisent l'architecture Sandy Bridge, sont gravés en 32 nm, et sont commercialisés depuis le . Avec leur plateforme 2011 (chipset Cougar Point), ils gèrent nativement le SATA 2.0 ou 3.0, le PCI-Express 2.0, l'USB 2.0, la DDR3 1333 MHz et l'affichage sur deux écrans.
Modèles et steppings
Tous les processeurs Sandy Bridge avec un, deux ou quatre coeurs retournent le même modèle CPUID 0206A7h[9] et sont étroitement apparentés. Le numéro de stepping ne peut pas être déduit du CPUID mais uniquement extrait depuis l'espace de configuration du PCI. Les processeurs plus récents Sandy Bridge-E ayant jusqu'à huit coeurs et pas de GPU intégré utilisent les CPUID 0206D6h et 0206D7h[10]. Les CPU Sandy Bridge sont fabriqués selon cinq configurations différentes en fonction du nombre de coeurs, de la taille du cache L3 et du nombre d'unités d'exécution du GPU :
NB : les IGP marqués d'une étoile (*) sont des modèles HD Graphics, les IGP marqués de deux étoiles (**) sont des modèles HD 2000, les IGP marqués de trois étoiles (***) sont des modèles HD 3000.
Pour utiliser la partie graphique de Sandy Bridge sous Linux, il faut au minimum[16] :
Linux 2.6.37 (toutefois la version 3.4 du noyau Linux est requise pour bénéficier du nouveau mode de gestion d'énergie, nommé RC6, qui passe en veille profonde la partie graphique de Sandy Bridge en cas d’inactivité[17])
Sous Linux ces puces sont compatibles OpenGL 3.3[18] et OpenGL ES 3.0 (à partir de Mesa 9.1)[19]. Aucun pilote Vulkan n'est prévu pour cette génération de puce graphique[20].
Sous Windows, le pilote supporte OpenGL 3.1 et Open GL ES 3.0[21].
Pas de prise en charge d'OpenCL
Le support d'OpenCL n'est pas disponible sur Windows pour Sandy Bridge[21]. Pour Linux, Intel développe Beignet, une solution Open Source OpenCL, mais ne supporte que la deuxième génération d'Ivy Bridge (Ivy Bridge GT2)[22].
Famille Ivy Bridge
Ivy Bridge est la famille de microprocesseurs qui succède à Sandy Bridge. Les processeurs de cette famille sont gravés en 22 nm et utilisent un nouveau type de transistors nommé Tri-Gate[23],[24],[25],[26],[27].
Selon la stratégie tic-tac d'Intel, Sandy Bridge représente un « tac » et Ivy Bridge, un « tic ». Toutefois Intel a déclaré que les nombreuses améliorations, s'agissant spécialement de la partie graphique (HD Graphics), en faisaient plutôt un « tic+ »[28],[29],[30].
Initialement attendus pour fin 2011 ou début 2012, les premiers processeurs Ivy Bridge sont finalement disponibles le [31],[32]. Les processeurs prennent place sur des plateformes (chipset Panther Point et Chief River) gérant nativement le SATA 3.0, le PCI Express 2.0 ou 3.0, l'USB 3.0, la DDR3 1600 MHz et l'affichage sur trois écrans.
Modèles et steppings
Tous les processeurs Ivy Bridge avec un, deux ou quatre coeurs renvoient le même modèle CPUID 0x000306A9, et sont fabriqués selon quatre configurations différentes en fonction du nombre de coeurs, de la taille du cache L3 et du nombre d'unités d'exécution dans le GPU.
Le support de la partie graphique d'Ivy Bridge est déclaré stable par Intel sous Linux à partir des composants logiciels suivants[40] :
Linux 3.2 (qui intègre le nouveau mode de gestion d'énergie, nommé RC6, qui passe en veille profonde la partie graphique d'Ivy Bridge en cas d’inactivité). Attention toutefois, des correctifs au pilote drm/i915 (pilote noyau pour puces Intel) réglant des problèmes de plantage ont été ajoutés après la sortie du noyau 3.2.0 de sorte qu'une version plus récente est recommandée.
Sous Linux ces puces sont compatibles OpenGL 4.2 (à partir de Mesa 17.1)[41] et OpenGL ES 3.0 (à partir de Mesa 9.1).
OpenCL 1.1 est pris en charge sous Linux pour les cœurs HD Graphics 4000, au moyen de la bibliothèque Beignet en version 0.8 minimum.
À la date du , Vulkan est pris en charge à titre expérimental[42].
Notes
↑Peut être mis à jour vers un Pentium G693 (3,2 GHz) en achetant une mise à jour logicielle chez Intel
↑Peut être mis à jour vers un Pentium G694 (3,3 GHz) en achetant une mise à jour logicielle chez Intel
↑Peut être mis à jour vers un Core i3-2153 (3,6 GHz) en achetant une mise à jour logicielle chez Intel
↑ abcdef et gBénéficie d'un coefficient multiplicateur débloqué
↑ a et bLa technologie VT-d n'est pas supportée par le stepping C1
↑ ab et cTransistor counts for M-2, H-2 and HM-4 were determined by a comparison of transistor counts in Sandy Bridge and HE-4. Performing a comparative analysis gave counts of 108 million transistors per core, 67 million transistors per 1 MB of L3 cache, 88 million transistors for the memory controller and other chip features, and roughly 21 million transistors for each execution unit inside the Intel HD 4000. All this is an attempt to determine the transistor count mathematically, and is not backed by any sources. Thus, these transistor counts may be inaccurate.