Windows 8.1: les CPU Athlon X2 64, Opteron 185, et certains Pentium 4 privés de mise à jour

Répondre
Jango78
Messages : 2228
Enregistré le : jeu. 12 janv. 2012 15:08

Windows 8.1: les CPU Athlon X2 64, Opteron 185, et certains Pentium 4 privés de mise à jour

Message par Jango78 »

Bonjour,

C'est encore une affaire à laquelle on a trop peu prêté attention, vue que l'objet du délit figure en fin de liste de la page Microsoft sur la configuration requise:
-> Pour installer un système d'exploitation 64 bits sur un PC 64 bits, votre processeur doit aussi prendre en charge CMPXCHG16b, PrefetchW et LAHF/SAHF.

Configuration requise de Windows 8.1
Pourtant cette spécification figurait déjà dans la FAQ de la Preview... en complément pour le support SSE2.


Ce sujet sur le forum Microsoft Answers est assez représentatif du problème:
Mise à jour vers Windows 8.1 impossible

En gros l'instruction CMPXCHG16B [Compare and Exchange Sixteen Bytes] ou CompareExchange128, fait partie du jeu d'instructions AMD64 et concerne les échanges mémoire 128-bits.

  • Image

Un porte-parole de Microsoft a simplement confirmé:
This was a change done to improve the security effectiveness of Windows by removing code that cannot use instructions such as CMPXCHG16b. Based on our data, the number of affected processors are extremely small, since this instruction has been supported for greater than 10 years.
Si le nombre de processeurs touchés est extrêmement faible, ce n'est pas forcément la cas du nombre de PCs.


Comme indiqué en titre, on trouvera dans le lot des Athlon X2 64 et Opteron 185 Dual Core sur Socket 939, et quelques Pentium 4 d'avant Décembre 2005 dont le P4 540, des Core 2 Duo et Core 2 Quad, le Celeron D 320.

Et par ailleurs les Pentium 4 64-bits fabriqués avant la révision "G1" ne supportent pas l'instruction PrefetchW.

Mais ça se complique encore un peu avec l'association CPU + carte mère... les marques Intel, Gigabyte et MSI sont citées mais sans préciser les modèles en cause, alors que chez Intel l'exemple de la DP35DP produite jusqu'en 2010 est référencée comme étant incompatible.

Les solutions:
- virtualisation dans VirtualBox ou VMware, si BIOS conforme,
- ou se contenter des versions 32-bits,
- ou changer de matériel.

@+
Image
Répondre