Auteur Sujet: Spectre et Meltdown: Grave problème de design des CPU Intel depuis 10ans  (Lu 36740 fois)

0 Membres et 1 Invité sur ce sujet

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
Grave probleme de design des CPU intel depuis 10ans
« Réponse #36 le: 06 janvier 2018 à 08:20:19 »
Le Kernel 3.16 de Debian sera mis à jour.

merci, vu que je suis pas sur ubuntu, le reste ne me concerne pas :) on va attendre sagement la mise a jour. ;)

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Grave probleme de design des CPU intel depuis 10ans
« Réponse #37 le: 07 janvier 2018 à 10:24:49 »
Le CERT liste les familles de processeurs ARM affectés : https://www.cert.ssi.gouv.fr/alerte/CERTFR-2018-ALE-001/
- ARM Cortex-R7
- ARM Cortex-R8
- ARM Cortex-A8
- ARM Cortex-A9
- ARM Cortex-A15
- ARM Cortex-A17
- ARM Cortex-A57
- ARM Cortex-A72
- ARM Cortex-A73
- ARM Cortex-A75


Intel liste ses familles de processeurs affectées : https://security-center.intel.com/advisory.aspx?intelid=INTEL-SA-00088&languageid=en-fr
- Intel® Core™ i3 processor (45nm and 32nm)
- Intel® Core™ i5 processor (45nm and 32nm)
- Intel® Core™ i7 processor (45nm and 32nm)
- Intel® Core™ M processor family (45nm and 32nm)
- 2nd generation Intel® Core™ processors
- 3rd generation Intel® Core™ processors
- 4th generation Intel® Core™ processors
- 5th generation Intel® Core™ processors
- 6th generation Intel® Core™ processors
- 7th generation Intel® Core™ processors
- 8th generation Intel® Core™ processors
- Intel® Core™ X-series Processor Family for Intel® X99 platforms
- Intel® Core™ X-series Processor Family for Intel® X299 platforms
- Intel® Xeon® processor 3400 series
- Intel® Xeon® processor 3600 series
- Intel® Xeon® processor 5500 series
- Intel® Xeon® processor 5600 series
- Intel® Xeon® processor 6500 series
- Intel® Xeon® processor 7500 series
- Intel® Xeon® Processor E3 Family
- Intel® Xeon® Processor E3 v2 Family
- Intel® Xeon® Processor E3 v3 Family
- Intel® Xeon® Processor E3 v4 Family
- Intel® Xeon® Processor E3 v5 Family
- Intel® Xeon® Processor E3 v6 Family
- Intel® Xeon® Processor E5 Family
- Intel® Xeon® Processor E5 v2 Family
- Intel® Xeon® Processor E5 v3 Family
- Intel® Xeon® Processor E5 v4 Family
- Intel® Xeon® Processor E7 Family
- Intel® Xeon® Processor E7 v2 Family
- Intel® Xeon® Processor E7 v3 Family
- Intel® Xeon® Processor E7 v4 Family
- Intel® Xeon® Processor Scalable Family
- Intel® Xeon Phi™ Processor 3200, 5200, 7200 Series
- Intel® Atom™ Processor C Series
- Intel® Atom™ Processor E Series
- Intel® Atom™ Processor A Series
- Intel® Atom™ Processor x3 Series
- Intel® Atom™ Processor Z Series
- Intel® Celeron® Processor J Series
- Intel® Celeron® Processor N Series
- Intel® Pentium® Processor J Series
- Intel® Pentium® Processor N Series


En gros pour faire un résumé, on y trouve tous les processeurs des générations suivantes :
- Family 6 model 26/30/46 => famille de processeurs Nehalem, gravés en 45nm : à partir de novembre 2008
- Family 6 model 37/44/47 => 1ère génération - famille de processeurs Westmere, gravés en 32nm : à partir de janvier 2010
- Family 6 model 42 => 2ème génération - famille de processeurs Sandy Bridge, gravés en 32nm : à partir de janvier 2011
- Family 6 model 45/58 => 3ème génération - famille de processeurs Ivy Bridge : à partir de avril 2012
- Family 6 model 60/62/69/70 => 4ème génération - famille de processeurs Haswell, gravés en 22nm : à partir de juin 2013
- Family 6 model 61/63/71 => 5ème génération - famille de processeurs Broadwell : à partir de septembre 2014 (ordinateurs portables principalement)
- Family 6  model 78/79/94  => 6ème génération - famille de processeurs Skylake, gravés en 14nm : à partir de août 2015
- Family 6  model ?? => 7ème génération - famille de processeurs Kaby Lake, gravés en 14nm : 4ème trimestre 2016
- Family 6  model ?? => 8ème génération - famille de processeurs Coffee Lake, gravés en 14nm : 3ème trimestre 2017

Est-il normal de na pas y voir les Pentium E2xxx / Pentium Dual-Core / Core 2 Solo / Core 2 Duo / Core 2 Quad / Core 2 Extreme / Xeon 3000 / Xeon 5000 de la génération précédente ?
- Family 6 model 15/22 => famille de processeurs Merom, gravés en 65nm : à partir de juillet 2006
- Family 6 model 23/29 => famille de processeurs Penryn, CPUID model 23, gravés en 45nm : à partir de novembre 2007

J'ai regardé ce que apportait Nehalem, la première génération listée par Intel comme impactée par le bug et voici ce que j'ai noté qu'elle apporte :
=> Ajout du jeu de 7 instructions SSE 4.2 (en plus de MMX / SSE / SSE2 / SSE3 / SSSE3 / SSE 4.1) Ce second lot d’instructions SSE 4.2, porte sur le traitement des chaînes de caractères. Ces instructions seront particulièrement utiles dans la compression, la recherche de virus ou de données, le traitement de bases de données, etc.
=> Ajout du bus QPI (QuickPath Interconnect) qui remplace le FSB qui bridait fortement les systèmes quadri-processeurs.
=>Intégration du contrôleur mémoire et d'un contrôleur PCI-Express
=> Généralisation du cache de niveau 3 (qui n’existait avant que sur certains Xeon). Le cache L3 est commun aux différents cœurs. Ces derniers ont chacun un cache L1 et L2 dédiés par cœur.

vivien

  • Administrateur
  • *
  • Messages: 47 170
    • Twitter LaFibre.info
Grave probleme de design des CPU intel depuis 10ans
« Réponse #38 le: 07 janvier 2018 à 11:13:04 »
https://meltdownattack.com/ annonce : every Intel processor which implements out-of-order execution is potentially affected, which is effectively every processor since 1995 (except Intel Itanium and Intel Atom before 2013)

J'en conclu que tous les Pentium sont impactés, à partir du Pentium 60 Mhz de mars 1993 (celui-la même qui avait un bug avec les calculs à virgule flottante)
C'est le cas de ses successeurs : Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium 4 et les dérivés Celeron / Xeon / Core.
Cela concerne donc bien aussi l'architecture 32bits que l'architecture 64bits (certains correctifs semblent ne sortir qu'en 64bits)

Les CPU Intel 386  (lancés 1985) / Intel 486 (lancés en 1989) ne sont pas impactés. Seul les processeurs Atom ont ensuite utilisés une "in-order architecture" qui n'est pas impactée.

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 983
Grave probleme de design des CPU intel depuis 10ans
« Réponse #39 le: 07 janvier 2018 à 11:48:34 »
Oh purée... En gros, la très grande majorité des processeurs utilisés est impactée.

Ce qui m'impressionne surtout, c'est que les 3 marques principales soient touchées. Est-ce que ça veut dire qu'elles ont toutes les 3 appliquées les mêmes concepts, sans voir que ça pouvait engendrer des problèmes de sécurité?

Leon.

Thornhill

  • Abonné SFR fibre FttH
  • *
  • Messages: 3 976
  • Saint-Médard-en-Jalles (33)
Grave probleme de design des CPU intel depuis 10ans
« Réponse #40 le: 07 janvier 2018 à 13:08:12 »
Potentiellement, tout processeur utilisant un cache L1/L2 avec les techniques Out of Order Execution pour Meltdown ou Speculative Execution pour Spectre peuvent être touchés.
Les IBM Power sont touchés par exemple (  https://www.ibm.com/blogs/psirt/potential-impact-processors-power-family/).
Possible que les Sparc soient vulnérables aussi, bien qu'Oracle reste muet sur ces failles pour l'instant...

Marco POLO

  • Abonné Free fibre
  • *
  • Messages: 2 132
  • FTTH 1 Gb/s sur Paris (75)
Grave probleme de design des CPU intel depuis 10ans
« Réponse #41 le: 07 janvier 2018 à 22:53:32 »
...Ce qui m'impressionne surtout, c'est que les 3 marques principales soient touchées...
???

Thornhill

  • Abonné SFR fibre FttH
  • *
  • Messages: 3 976
  • Saint-Médard-en-Jalles (33)
Grave probleme de design des CPU intel depuis 10ans
« Réponse #42 le: 07 janvier 2018 à 23:13:37 »
Résultats des benchs RedHat concernant l'impact des patchs :

Speculative Execution Exploit Performance Impacts - Describing the performance impacts to security patches for CVE-2017-5754 CVE-2017-5753 and CVE-2017-5715

(...)
In order to provide more detail, Red Hat’s performance team has categorized the performance results for Red Hat Enterprise Linux 7, (with similar behavior on Red Hat Enterprise Linux 6 and Red Hat Enterprise Linux 5), on a wide variety of benchmarks based on performance impact:

- Measureable: 8-19% - Highly cached random memory, with buffered I/O, OLTP database workloads, and benchmarks with high kernel-to-user space transitions are impacted between 8-19%. Examples include OLTP Workloads (tpc), sysbench, pgbench, netperf (< 256 byte), and fio (random I/O to NvME).

- Modest: 3-7% - Database analytics, Decision Support System (DSS), and Java VMs are impacted less than the “Measurable” category. These applications may have significant sequential disk or network traffic, but kernel/device drivers are able to aggregate requests to moderate level of kernel-to-user transitions. Examples include SPECjbb2005, Queries/Hour and overall analytic timing (sec).

- Small: 2-5% - HPC (High Performance Computing) CPU-intensive workloads are affected the least with only 2-5% performance impact because jobs run mostly in user space and are scheduled using cpu-pinning or numa-control. Examples include Linpack NxN on x86 and SPECcpu2006.

- Minimal: Linux accelerator technologies that generally bypass the kernel in favor of user direct access are the least affected, with less than 2% overhead measured. Examples tested include DPDK (VsPERF at 64 byte) and OpenOnload (STAC-N). Userspace accesses to VDSO like get-time-of-day are not impacted. We expect similar minimal impact for other offloads.

NOTE: Because microbenchmarks like netperf/uperf, iozone, and fio are designed to stress a specific hardware component or operation, their results are not generally representative of customer workload. Some microbenchmarks have shown a larger performance impact, related to the specific area they stress.


Source : https://access.redhat.com/articles/3307751

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 440
  • Lyon (69) / St-Bernard (01)
    • Twitter
Grave probleme de design des CPU intel depuis 10ans
« Réponse #43 le: 08 janvier 2018 à 00:24:48 »

Marco POLO

  • Abonné Free fibre
  • *
  • Messages: 2 132
  • FTTH 1 Gb/s sur Paris (75)
Grave probleme de design des CPU intel depuis 10ans
« Réponse #44 le: 08 janvier 2018 à 00:44:31 »
Intel, AMD, ARM.
Merci, Hugues: je pensais qu'ARM était une gamme de processeurs Intel.

K-L

  • Abonné SFR THD (câble)
  • *
  • Messages: 4 655
  • HFC 100 Mbs / FTTH 1Gbs sur Oullins (69)
    • Cable Rhone
Grave probleme de design des CPU intel depuis 10ans
« Réponse #45 le: 08 janvier 2018 à 00:49:40 »
Parce que ce sont les les architectures les plus connues et les plus citées dans les médias.

Les PowerPC (et l'architecture Power), par exemple, sont aussi vulnérables : http://tenfourfox.blogspot.fr/2018/01/more-about-spectre-and-powerpc-or-why.html

IBM sort d'ailleurs un correctif pour les Power7 et Power9. Pour les OS PowerPC exotiques (AmigaOS, MorphOS, ...) ou anciens (MacOS PowerPC) je ne pense pas que cette vulnérabilité ait un quelconque impact.

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 440
  • Lyon (69) / St-Bernard (01)
    • Twitter
Grave probleme de design des CPU intel depuis 10ans
« Réponse #46 le: 08 janvier 2018 à 01:26:12 »
Ooooh, TenFourFox ! Ca rappelle des souvenirs ça :3

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 983
Grave probleme de design des CPU intel depuis 10ans
« Réponse #47 le: 08 janvier 2018 à 06:27:47 »
Merci, Hugues: je pensais qu'ARM était une gamme de processeurs Intel.
Oh non, surtout pas.

ARM est une marque, une société qui conçoit des processeurs d'architecture ARM, orientés "basse consommation" / "systèmes embarqués". Elle ne produit pas de processeur, elle ne fait que les concevoir. Les processeurs sont produits sous licences par d'autres sociétés qui rémunèrent ARM.
Ce sont des processeurs modernes, avec une architecture RISC contrairement aux x86/x64.
https://fr.wikipedia.org/wiki/ARM_(soci%C3%A9t%C3%A9)
https://fr.wikipedia.org/wiki/Architecture_ARM

Avec le boom des smartphone ces dernières années, la production de processeurs ARM dans le monde a explosée.

Leon.