Processeur¶
Spécifications Techniques¶
Vérification:
lscpu | grep -E "Model name|Architecture|CPU\(s\)|Thread|Core|Socket|MHz|Cache"
# Model name: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
# Architecture: x86_64
# CPU(s): 4
# Thread(s) per core: 1
# Core(s) per socket: 4
# Socket(s): 1
# CPU MHz: 2700.000
# CPU max MHz: 3300.0000
# CPU min MHz: 800.0000
# L1d cache: 128 KiB (4 instances)
# L1i cache: 128 KiB (4 instances)
# L2 cache: 1 MiB (4 instances)
# L3 cache: 6 MiB (1 instance)
Informations Générales¶
- Nom commercial: Intel Core i5-6400
- Nom de code: Skylake
- Génération: 6ème génération Core (2015)
- Socket: FCLGA1151 (LGA 1151)
- Lithographie: 14 nm
- Date lancement: Q3 2015
- TDP: 65W (vs 95W i7-2600)
Architecture¶
- Microarchitecture: Skylake
- Instruction Set: x86-64
- Extensions:
- SSE4.1, SSE4.2
- AVX, AVX2
- AES-NI
- F16C
- iGPU intégré: Intel HD Graphics 530 (Quick Sync 6.0)
Performance¶
- Cœurs physiques: 4
- Threads logiques: 4 (pas d'Hyper-Threading)
- Fréquence de base: 2.70 GHz
- Fréquence Turbo Boost: 3.30 GHz
- Bus Speed: 8 GT/s DMI3
- Multiplier: 27x (locked - pas de overclocking)
Cache¶
- L1 Data: 32 KB par cœur (128 KB total)
- L1 Instruction: 32 KB par cœur (128 KB total)
- L2: 256 KB par cœur (1 MB total)
- L3 (SmartCache): 6 MB partagé entre tous les cœurs
Mémoire¶
- Types supportés: DDR3L-1600, DDR4-2133
- Vitesse maximale: DDR3L-1600 MHz, DDR4-2133 MHz
- Canaux: Dual Channel (2x)
- Capacité maximale: 64 GB (DDR4) / 32 GB (DDR3L - config actuelle)
- ECC: Non supporté (version desktop)
- Bande passante max: 25.6 GB/s (dual channel DDR3L-1600)
TDP et Consommation¶
- TDP: 65W
- Consommation idle: ~20-30W (avec C-States activés)
- Consommation pleine charge: ~65-80W (selon workload)
- Consommation typique serveur média: ~35-50W
Mesure réelle:
# Via wall meter ou estimation via uptime
# Serveur complet idle: ~60-70W
# Serveur sous charge (transcoding): ~120-150W
Graphiques Intégrés¶
- iGPU: Intel HD Graphics 530
- Fréquence GPU: 350 MHz base, 1050 MHz boost
- Execution Units (EU): 24
- DirectX: 12
- OpenGL: 4.5
- Vulkan: 1.3
- Quick Sync Video: ✅ Oui (6ème génération)
- Encode: H.264, H.265/HEVC (8-bit), VP8
- Decode: H.264, H.265/HEVC (8-bit 4K60, 10-bit 4K30), VP8, VP9
- Support complet H.265/HEVC
Configuration actuelle:
ls -la /dev/dri/
# crw-rw---- 1 root video 226, 0 Feb 4 14:32 card0
# crw-rw---- 1 root render 226, 128 Feb 4 14:32 renderD128
# iGPU passthrough fonctionnel dans LXC 100 (Jellyfin)
vainfo
# VA-API 1.22.0, Intel iHD driver 25.4.4 (iHD-25.4.4)
# Profile: H264/HEVC encode/decode, VP9 decode
Détails iGPU: Intel HD Graphics 530
Virtualisation¶
grep -E "vmx|svm" /proc/cpuinfo
# flags: ... vmx ...
dmesg | grep -i virtualization
# Intel VT-d activé dans BIOS
- Intel VT-x (VMX): ✅ Oui - Virtualisation assistée matériellement
- Intel VT-d (IOMMU): ✅ Oui - Passthrough PCIe devices
- EPT (Extended Page Tables): ✅ Oui - Amélioration performance VM
Impact sur Proxmox:
- VT-x: Permet KVM (pas utilisé ici, LXC uniquement)
- VT-d: Permet passthrough iGPU HD 530 vers LXC 100 (actif)
- EPT: Réduit overhead TLB pour VMs
Sécurité¶
- Execute Disable Bit: ✅ Oui
- Intel Trusted Execution (TXT): ✅ Oui
- AES-NI: ✅ Oui (accélération chiffrement)
- Intel SGX (Software Guard Extensions): ✅ Oui
- Secure Boot: ✅ Oui (UEFI natif)
Protections modernes:
- ✅ Intel SGX (Software Guard Extensions)
- ❌ Intel MPX (Memory Protection Extensions) - Deprecated
- ⚠️ Vulnérabilités Spectre/Meltdown: Mitigations microcode + logicielles
PCIe et I/O¶
- Révision PCIe: 3.0
- Lanes PCIe: 16 (configurables en 1x16 ou 2x8 ou 1x8+2x4)
- Bande passante PCIe 3.0 x16: ~16 GB/s (vs 8 GB/s pour PCIe 2.0)
- Contrôleur SATA: SATA 3.0 (6 Gbps) - 6 ports
- USB: USB 3.0 (via chipset H170)
Impact:
- Aucune limitation PCIe pour disques NVMe modernes
- iGPU HD 530 passthrough fonctionnel
Performance Benchmarks¶
Passmark Score¶
CPU Mark: ~5,900 points (2015)
Comparaison:
- Intel i5-13400 (2023): ~28,000 points (4.7x plus rapide)
- AMD Ryzen 5 7600 (2023): ~32,000 points (5.4x plus rapide)
- Intel i7-12700 (2022): ~35,000 points (5.9x plus rapide)
- Intel i7-2600 (2011): ~7,800 points (32% plus lent)
Cinebench R23¶
Multi-Core: ~3,200 points
Single-Core: ~1,100 points
Real-World Performance (Serveur Proxmox)¶
Transcoding Jellyfin (CPU uniquement):
# Test: 1080p H.264 → 720p H.264
# Codec: libx264
# Preset: veryfast
# Résultats:
# 1 stream: 1.0-1.2x temps réel, CPU: 95-100%
# 2 streams: 0.5-0.7x temps réel (buffering), CPU: 100%
Avec Quick Sync HD 530 (actif):
# Transcoding matériel via VAAPI:
# 1 stream 1080p→720p: 6-8x temps réel, CPU: 5-8%
# 4 streams simultanés: 2-3x temps réel, CPU: 15-25%
# Support H.265 8-bit/10-bit 4K
Docker Containers:
# 10+ containers Docker répartis sur 4 LXC
# Charge moyenne: 3-7% CPU
# Pics lors indexation Sonarr/Radarr: 30-50% CPU
SnapRAID sync:
Limitations vs CPUs Modernes¶
Instructions Disponibles¶
- AVX2: ✅ Présente (amélioration SIMD vs AVX)
- AVX-512: ❌ Absente (réservé Skylake-X/Cascade Lake)
- BMI1/BMI2: ✅ Présente (manipulation bits optimisée)
- F16C: ✅ Présente (conversion float16)
Impact:
- Logiciels compilés avec AVX2 pleinement exploités
- Encode vidéo x265 avec AVX2 ~30% plus rapide vs Sandy Bridge
Efficacité Énergétique¶
i5-6400: ~65W TDP pour 5,900 Passmark = 91 points/watt
i5-13400: ~65W TDP pour 28,000 Passmark = 430 points/watt (4.7x plus efficace)
Impact annuel (vs i7-2600):
# Différence consommation: ~20W moyenne économisée
# Coût électricité (€0.20/kWh): 20W * 24h * 365j * €0.20 = ~€35/an économisés
# Sur 5 ans: €175 économie vs Sandy Bridge
Mémoire¶
- DDR3L-1600 vs DDR4-3200 (2x bande passante)
- DDR3L-1600 vs DDR5-6000 (3.75x bande passante)
Impact: Goulets d'étranglement réduits vs DDR3-1333, mais DDR4+ reste supérieur
PCIe¶
- PCIe 3.0 x16: ~16 GB/s
- PCIe 4.0 x16: ~32 GB/s (2x)
- PCIe 5.0 x16: ~64 GB/s (4x)
Impact: NVMe M.2 pleinement exploité (3.5 GB/s), mais PCIe 4.0 donnerait ~7 GB/s
Upgrade Path¶
Sur Socket LGA 1151¶
CPUs compatibles supérieurs (génération 6-7):
| CPU | Cores | Threads | Base/Turbo | TDP | Avantages |
|---|---|---|---|---|---|
| i5-6600K | 4 | 4 | 3.5/3.9 GHz | 91W | Unlocked (OC possible) |
| i7-6700 | 4 | 8 | 3.4/4.0 GHz | 65W | HyperThreading, +0.7 GHz |
| i7-7700 | 4 | 8 | 3.6/4.2 GHz | 65W | Kaby Lake, +0.2 GHz vs 6700 |
| i7-7700K | 4 | 8 | 4.2/4.5 GHz | 91W | Unlocked, meilleure fréquence |
Gain performance: 30-60% selon modèle
Coût: €100-180 (occasion)
Recommandation: ⚠️ Gain modéré, mieux économiser pour plateforme moderne (12+ cœurs)
Nouvelle Plateforme¶
Budget (~€300-400):
- CPU: Intel i5-13400 ou AMD Ryzen 5 7600
- Carte mère: B760 (Intel) ou B650 (AMD)
- RAM: 32 GB DDR5-5600
Gains:
- Performance: 4-5x en multi-thread
- Efficacité: 4-5x points/watt
- Fonctionnalités: PCIe 4.0/5.0, DDR5, USB 4.0
- Transcoding: iGPU moderne (AV1 encode sur Intel 12+, Quick Sync 8+)
ROI:
- Économie électricité: €35/an (vs i7-2600)
- Amortissement: 9-11 ans
- Durée de vie: 10+ ans vs 7+ ans pour Skylake
État Actuel Système¶
# Uptime
uptime
# up 3 days, load average: 0.25, 0.32, 0.28
# Température CPU (si lm-sensors configuré)
sensors | grep "Core"
# Core 0: +38.0°C
# Core 1: +40.0°C
# Core 2: +39.0°C
# Core 3: +41.0°C
# Fréquence actuelle
cat /proc/cpuinfo | grep "MHz"
# cpu MHz : 2700.000 (dynamique selon C-States)
# Gouverneur CPU
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# ondemand (ou powersave, performance selon config)
C-States (économie énergie)¶
Recommandation: Laisser C-States activés (réduction consommation idle ~10-15W)
Overclocking¶
❌ Non possible - Modèle non-K (multiplier locked)
Alternatives:
- Overclock RAM DDR3L-1600 → 1866 MHz (gain <5%, limité par IMC)
- Overclock BCLK (risqué, impact stabilité PCIe/SATA)
Diagnostic Performance¶
Identifier Goulets d'Étranglement¶
# CPU bottleneck?
top -bn1 | grep "Cpu(s)"
# Si >80% utilisé régulièrement: CPU est limitant
# Vérifier transcode Jellyfin avec VAAPI
pct exec 100 -- docker logs jellyfin | grep "hwaccel"
# Chercher: "Using VAAPI device /dev/dri/renderD128"
# Vérifier I/O wait
iostat -x 1
# Si %iowait >20%: disques sont limitant, pas CPU
Optimisations Possibles¶
-
iGPU Quick Sync HD 530 (actif)
- ✅ Passthrough /dev/dri configuré dans LXC 100
- ✅ VAAPI opérationnel (VA-API 1.22, driver iHD 25.4.4)
- Réduction charge CPU: 85-90%
- Gain: 6-8 streams simultanés
- Configuration: GPU Intel HD 530
-
Tuning Proxmox
-
Réduire charge système
- Désactiver services inutilisés
- Optimiser configs Docker (CPU limits)
-
Transcodes sur NVMe ZFS scratch (actif)
- ✅ /mnt/scratch monté (rpool/scratch, 120GB, sync=disabled)
- ✅ Jellyfin transcode path: /mnt/scratch/jellyfin-transcodes
- Réduction latence, usure isolée du système
Conclusion¶
Points Forts¶
- ✅ 4 cœurs suffisants pour workload média domestique
- ✅ VT-x/VT-d fonctionnels pour virtualisation
- ✅ iGPU Quick Sync HD 530 (H.264/H.265) actif et fonctionnel
- ✅ Consommation réduite (~60W idle vs 70W Sandy Bridge)
- ✅ PCIe 3.0 pour NVMe et périphériques modernes
- ✅ AVX2 pour optimisations logicielles modernes
Points Faibles¶
- ⚠️ Architecture 9 ans (2015)
- ⚠️ Pas d'AVX-512 (limite performance workloads spécialisés)
- ⚠️ PCIe 3.0 uniquement (PCIe 4.0 2x plus rapide)
- ⚠️ DDR3L vs DDR4/DDR5 moderne
- ⚠️ Pas d'HyperThreading (4C/4T vs 4C/8T sur i7)
Recommandation¶
Court terme (0-3 ans):
- ✅ Continuer utilisation actuelle
- ✅ iGPU HD 530 VAAPI fonctionnel (transcoding matériel)
- ✅ M.2 scratch disk configuré (Jellyfin transcodes)
- ✅ Surveiller température et SMART disques
Moyen terme (3-6 ans):
- 🔄 Planifier upgrade plateforme complète
- 💰 Économiser €300-400 pour i5-13400 ou équivalent
- 📊 ROI: Amortissement via économie électricité en 9-11 ans
Signes upgrade nécessaire:
- ❌ Transcoding <2.0x temps réel même avec Quick Sync HD 530
- ❌ Charge CPU >80% en continu (rare sans transcoding CPU)
- ❌ Besoin encode AV1 (Quick Sync 8+ sur Alder Lake)
- ❌ Expansion vers VMs multiples ou workloads parallèles