Demander un devis → Serveur à l'arrêt · Urgence
Upgrade · processeurs

Upgrade CPU sur le même socket : quand cela se justifie et quand il vaut mieux refurbisher le nœud entier.

L'upgrade CPU sur socket existant est l'une des interventions les plus sous-estimées : dans de nombreuses familles (Xeon Scalable Gen1→Gen2, EPYC Rome→Milan), il est possible de passer à des SKU de génération supérieure sans changer de motherboard, avec un gain de 20 à 50 % de performances par processus. Mais cela exige une vérification précise : microcode BIOS, marge thermique, alimentation PSU, compatibilité des canaux RAM.

Quand un upgrade CPU se justifie

Trois scénarios dans lesquels remplacer le processeur est réellement rentable.

1 · Goulot d'étranglement CPU avéré

Le monitoring montre un CPU constamment à 80-100 % en run queue, une latence applicative corrélée à la charge, un débit plafonné. La motherboard dispose de la marge socket nécessaire pour une SKU supérieure de la même famille. ROI typique : 6 à 12 mois par rapport à un cluster scale-out.

2 · Durée de vie prolongée par une nouvelle fonctionnalité

La génération suivante sur le même socket apporte des fonctionnalités absentes : AVX-512 sur Skylake→Cascade Lake, AVX2/SSE4 sur les systèmes plus anciens, extension de virtualisation SR-IOV, AMD SEV. Si l'application en tire parti, la dépense est justifiée.

3 · Densité VM sans nouveau nœud

Sur un cluster vSphere/Hyper-V contraint en espace rack, l'upgrade de cœurs/SKU augmente la densité VM par hôte. Il coûte une fraction d'un nœud neuf si la motherboard le supporte, et préserve la topologie de cluster existante.

Contraintes à vérifier en amont

Six contrôles obligatoires, dans cet ordre.

Un upgrade CPU, ce n'est pas « je mets le nouveau et c'est parti ». Des vérifications techniques précises s'imposent. S'il en manque ne serait-ce qu'une, le système peut échouer au POST, fonctionner en mode dégradé, ou endommager le nouveau CPU.

1 · Microcode BIOS

La motherboard reconnaît le CPU grâce au microcode inclus dans le firmware BIOS. Chaque CPU possède un CPUID unique ; le BIOS sait dialoguer avec les CPUID qu'il connaît. Mise à jour du BIOS systématiquement vers la version la plus récente avant le swap. Sur les systèmes EOL, c'est le premier blocage : un constructeur qui ne publie plus de BIOS peut rendre impossible l'upgrade vers des CPU récents.

2 · Socket physique identique

Même socket mécanique et électrique. LGA 3647 (Xeon Scalable Gen1/Gen2), LGA 4189 (Gen3/Gen4 Ice Lake), LGA 4677 (Sapphire Rapids). Pour AMD : SP3 (EPYC Rome/Milan), SP5 (Genoa/Bergamo). Même lorsque le socket physique est identique, des variantes électriques (ex. socket « P » vs socket « P+ ») peuvent créer des incompatibilités — nous vérifions toujours l'HCL du constructeur.

3 · TDP et marge thermique

Passer d'un CPU 105 W à 165 W ou 205 W exige un dissipateur performance (non standard) et une révision du budget thermique du châssis. Sur les PowerEdge il existe des dissipateurs « standard » et « performance/heatpipe » ; idem sur HPE ProLiant ; Lenovo ThinkSystem propose du standard et du high-performance. Sans le dissipateur adéquat, le CPU part en thermal throttling permanent, ce qui annule le bénéfice de l'upgrade.

4 · Budget électrique PSU

2× CPU 205 W + 16 DIMM de RAM + 4× NVMe + 2× GPU peuvent dépasser le budget de PSU de 1100 W. Nous calculons la consommation attendue et vérifions que les PSU installées (et la combinaison active, redondance comprise) tiennent la charge. Sur les systèmes proches de la limite, il faut passer à des PSU de calibre supérieur (ex. 1600 W).

5 · Compatibilité des canaux RAM

Un saut de génération peut modifier le nombre de canaux mémoire supportés ou ajouter la prise en charge de fréquences RAM plus élevées. Exemple : Xeon Scalable Gen3 supporte la DDR4-3200 contre 2933 pour la Gen2. La RAM en place peut ne pas tirer parti du saut et, dans certains cas, doit être mise à niveau en parallèle.

6 · Stepping cohérent en multi-socket

Sur les systèmes 2-socket, les deux CPU doivent avoir un stepping identique pour garantir la stabilité et les performances nominales. Mélanger des steppings différents d'une même SKU fonctionne souvent, mais certains BIOS refusent le système ou cela génère des micro-instabilités sous charge. Sous contrat, nous achetons des paires matched.

Sauts de génération courants · même socket

Les combinaisons que nous traitons régulièrement.

# Intel Xeon Scalable · LGA 3647 (Gen1/Gen2) [OK] Skylake-SP → Cascade Lake-SP (même socket, BIOS à jour) [OK] Cascade Lake → Cascade Lake Refresh (même BIOS) → Exemple : Silver 4114 → Gold 6240R · +90 % de débit # Intel Xeon Scalable · LGA 4189 (Gen3 Ice Lake) [OK] Ice Lake-SP entry → Ice Lake-SP high-end [FAIL] Ice Lake → Sapphire Rapids (LGA 4677, socket différent) → Exemple : Gold 6326 → Platinum 8358 · cœurs +25 %, cache +40 % # AMD EPYC · SP3 (Rome / Milan / Milan-X) [OK] Rome → Milan (BIOS à jour AGESA) [OK] Milan → Milan-X (même socket, BIOS récent) → Exemple : EPYC 7282 (Rome 16c) → EPYC 7443 (Milan 24c) # AMD EPYC · SP5 (Genoa / Bergamo / Genoa-X) [OK] Genoa → Bergamo (haute densité) · BIOS spécifique [OK] Genoa → Genoa-X (3D V-cache) # Xeon E5-2600 v3/v4 · LGA 2011-3 (systèmes plus anciens) [OK] v3 → v4 (Haswell → Broadwell, BIOS à jour) [OK] Sauts de SKU intra-génération très rentables → Exemple : E5-2620v4 → E5-2680v4 · de 8c à 14c # Xeon E5-2600 v1/v2 · LGA 2011 (systèmes EOL) [WARN] Approvisionnement difficile · canaux reconditionnés [OK] Sauts sur les systèmes qui encaissent encore le workload
Déroulé de l'intervention

Cinq phases sur une fenêtre de maintenance convenue.

1 · Audit et vérification HCL

Nous relevons le modèle exact du serveur, le part-number de la motherboard, le BIOS actuel, les CPU en place, les dissipateurs installés, les PSU. Nous confrontons ces données à la HCL (Hardware Compatibility List) officielle du constructeur pour identifier le CPU candidat viable.

2 · Pré-upgrade · BIOS et firmware

Mise à jour du BIOS vers la dernière version prenant en charge le CPU cible. Sur Dell via Lifecycle Controller, sur HPE via Service Pack for ProLiant (SPP), sur Lenovo via XClarity. Nous vérifions la présence du microcode CPU adéquat.

3 · Installation physique

Serveur éteint, décharge des condensateurs, dépose du dissipateur existant, nettoyage à l'isopropanol, pose du nouveau CPU en respectant l'orientation, application d'une pâte thermique de qualité (Arctic MX-6, Noctua NT-H2), repose du dissipateur (performance si le TDP est supérieur), serrage au couple contrôlé.

4 · Boot et validation

Premier boot avec memory training prolongé (5 à 10 min possibles sur les gros systèmes multi-socket). Vérification d'un POST clean, contrôle de la détection correcte du CPU, des fréquences nominales, de l'ECC enabled, de la topologie NUMA. SEL remis à zéro.

5 · Stress test et baseline

Stress test en charge (stress-ng, Linpack, mprime) pendant 1 à 2 heures. Nous surveillons les températures CPU, la package power, les fréquences soutenues, les éventuelles correctable errors. Restitution avec rapport écrit et baseline propre pour le monitoring en continu.

Cas réel anonymisé

Cluster Proxmox 5 nœuds : upgrade de Xeon Silver 4114 vers Gold 6240R.

Client cabinet libéral, région de Milan, cluster Proxmox VE de 5 nœuds PowerEdge R740. Configuration initiale : 2× Xeon Silver 4114 (10c/20t, 2,2 GHz base, 85 W TDP) par nœud. Workload : virtualisation mixte (terminal server, serveur de fichiers, ERP, messagerie). Goulot d'étranglement CPU manifeste : utilisation moyenne de 75-85 % pendant les heures ouvrées, pics à 95 % constants sur 2-3 nœuds spécifiques.

Décision : la famille LGA 3647 autorise le passage à la Gen2 (Cascade Lake). SKU de remplacement identifiée : 2× Xeon Gold 6240R (24c/48t, 2,4 GHz base, 165 W TDP) par nœud. Contraintes à vérifier : le TDP plus élevé impose un dissipateur performance (déjà présent en standard sur PowerEdge R740), les PSU 1100 W standard tiennent avec de la marge. BIOS mis à jour vers une version 2.x récente. RAM DDR4-2666 existante conservée (le Gold 6240R supporte la 2933, mais la DDR4-2666 fonctionne sans problème).

Exécution : 5 fenêtres en soirée (une par nœud), la HA Proxmox déplace automatiquement les VM du nœud à éteindre vers les 4 autres. Mise à jour BIOS → extinction → swap CPU + réapplication de pâte thermique → boot → stress test 1 h → réintégration au cluster. Zéro interruption applicative.

Résultat : utilisation CPU moyenne descendue à 35-45 %, marge pour 50 à 70 % de VM supplémentaires à moyen terme.

# Avant · Silver 4114 (10c/20t par CPU) CPU util moy 78 % (8-18h ouvrées) CPU peak 95 % (pics à 11h et 15h) Run queue 12-18 process soutenus Densité VM 14-16 par hôte Compile bench 100 % baseline # Après · Gold 6240R (24c/48t par CPU) CPU util moy 39 % CPU peak 62 % Run queue 3-6 process Densité VM 24-28 par hôte (capacité) Compile bench 187 % (+87 %)
Facteurs de coût

Ce qui fait la différence dans un devis d'upgrade CPU.

  1. SKU CPU cible — c'est le facteur principal. Un Xeon Gold 6240R reconditionné certifié coûte une fraction du prix neuf Intel ; idem pour un EPYC Milan reconditionné. Les SKU enterprise sont rarement intéressantes via le canal officiel après 2-3 ans : le refurbished certifié est la voie économiquement saine.
  2. Dissipateurs performance si le TDP augmente — coût de la pièce + main-d'œuvre pour le swap.
  3. Éventuel upgrade RAM en parallèle — voir extension RAM. Le couplage se justifie si la nouvelle génération supporte des fréquences RAM supérieures et que l'on souhaite les exploiter.
  4. Fenêtres de maintenance zero-downtime — sur un cluster, le surcoût de la planification (quelques heures de travail réparties sur les fenêtres).
  5. Impact sur le licensing logiciel — ce n'est pas un coût de notre côté, mais nous le signalons : l'augmentation du nombre de cœurs peut faire franchir des paliers de licensing.
FAQ

Les questions qui reviennent le plus souvent.

Puis-je upgrader le CPU sans changer de motherboard ?

Oui, si le nouveau CPU est du même socket physique et pris en charge par le microcode BIOS. Exemples typiques : passer de Xeon Scalable Gen1 (Skylake) à Gen2 (Cascade Lake) sur les systèmes qui supportent le LGA 3647 avec un BIOS à jour ; EPYC Rome vers Milan sur le même SP3. Sur Xeon E5-2600 v4, on peut monter vers des SKU supérieures de la même génération. La motherboard doit disposer d'un BIOS suffisamment récent.

Que gagne-t-on réellement avec un upgrade CPU de la même génération ?

Cela dépend du saut de SKU. Typiquement 20 à 40 % de débit en plus sur les workloads multi-thread lorsqu'on passe d'une SKU moyenne à une high-end. En single-thread, le gain est plus modeste car la fréquence turbo évolue peu. Sur les workloads base de données SQL/PostgreSQL, le saut peut être important grâce à l'augmentation du cache L3. Sur les workloads de virtualisation, le gain est proportionnel au nombre de cœurs.

Dois-je mettre à jour le BIOS avant d'installer le nouveau CPU ?

Oui, systématiquement. Le BIOS contient le microcode qui indique à la motherboard comment dialoguer avec le CPU. Installer un CPU d'une nouvelle génération sur un BIOS qui ne le connaît pas provoque un POST fail ou un boot aux fonctionnalités réduites. L'ordre est : mettre à jour le BIOS vers la dernière version supportant le nouveau CPU → éteindre → swapper le CPU → boot. Sur HPE ProLiant, la mise à jour iLO+BIOS est distincte ; sur Dell, le Lifecycle Controller fait tout.

Le nouveau CPU a un TDP plus élevé : est-ce un problème ?

Oui si le système thermique en place ne l'encaisse pas. Passer d'un CPU 105 W à un 165 W exige typiquement : un dissipateur performance (non standard), des courbes de ventilation revues, la vérification du budget électrique PSU. Sur PowerEdge R740 avec dissipateur standard, le TDP maximal supporté est limité. Idem sur HPE DL380. Nous vérifions toujours avant de proposer l'upgrade.

Si je n'upgrade qu'un seul CPU sur un système 2-socket, est-ce un problème ?

Sur les systèmes enterprise multi-socket, les deux CPU doivent être identiques en stepping, fréquence et cache. Le mélange n'est pas supporté ; certains BIOS le refusent purement et simplement, d'autres fonctionnent mais avec des performances asymétriques et un NUMA déséquilibré. Sous contrat, nous privilégions toujours l'upgrade par paire, ou pas d'upgrade du tout. Si le budget est limité, mieux vaut un seul CPU plus puissant qu'une demi-paire upgradée.

Qu'advient-il des licences logicielles après un upgrade CPU ?

De nombreuses licences enterprise sont per-core ou per-socket (Windows Server, SQL Server Enterprise, certaines licences Oracle). Augmenter le nombre de cœurs peut alourdir sensiblement les coûts de licensing. C'est un calcul que nous menons ensemble avant l'upgrade : parfois, la SKU intermédiaire est économiquement plus intéressante que la top-of-line, à cause du licensing.

Engageons le dialogue

Indiquez-moi marque, modèle et objectif. Je vous réponds avec un plan.

Envoyez-moi la marque, le modèle (Service Tag / Serial / part number de la motherboard) et le workload visé. Sous un jour ouvré, je vous réponds sur la faisabilité technique, les contraintes identifiées et une estimation honnête.