Citation :
TOPIC EN TRAVAUX
Si vous avez des remarques, corrections, apports, témoignages, etc, n'hésitez pas! 
|
Présentation et généralités
Haswell, est le successeur d'Ivy Bridge. Il prend place sur socket 1150 et tourne à la DDR3.
C'est un tock (une évolution de l'architecture), en moyenne 10% plus performant qu'Ivy à fréquence égale.
Il est toujours gravé en 22nm Tri-Gate et apporte plusieurs nouveautés qui affectent l'overclocking.
Le régulateur de tension intégré
L'étage d'alimentation de la carte-mère ne fait plus que la conversion du 12V de l'alim vers une tension unique pour le CPU.
C'est maintenant le CPU qui convertit cette tension pour alimenter les différentes parties qui le composent.
Ça simplifie le design des cartes mères et donne des tensions finales plus précises.
Une carte avec 6-8 phases de qualitaÿ permet d'atteindre l'OC max du CPU, pas besoin de se ruiner pour du marketing.
Le retour du Bclk
On peut de nouveau l'augmenter de plus de quelques MHz, et atteindre des fréquences de l'ordre de 200MHz.
Ça ne sert pas à grand chose en soi, mais ça peut être utile pour aller chercher de très hautes fréquences RAM.
Entre un OC au coef et un OC au bus, les performances sont quasi-identiques (40*100MHz équivaut à 20*200MHz).
L'OC au coef permet de disposer de plus de paliers pour adapter au mieux la fréquence à la charge.
Restez à 100MHz, sauf si vous voulez passer 3000MHz sur la RAM, dans ce cas, passez le BCLK à 125MHz.
Rappel : Le BCLK est utilisé dans tous les éléments du CPU avec différents coefficients/ratios.
Le contrôleur mémoire intégré
Il est capable de tenir des fréquences bien plus élevées que ses prédécesseurs.
La fréquence max supportée officiellement est de 3200MHz, et on peut atteindre bien plus quand on a ce qu'il faut par ailleurs.
Le contrôleur mémoire du CPU est alors soumis à un stress important, et il faut augmenter ses tensions pour le stabiliser.
Le ring-bus asynchrone
Pour schématiser, tous les éléments du CPU autres que les cores d'exécution sont mis dans un fourre-tout appelé Uncore (contrôleur mémoire, lien PCIe, cache L3, etc).
Le Core et l'Uncore sont reliés par le Ring-bus. La fréquence du ring ne peut malheureusement pas toujours monter aussi haut que la fréquence du CPU. (Ça dépend des CPUs)
Par défaut, sur un 4770K, elle est de 3500MHz (35*BCLK) et de 3400MHz sur un 4670K. Elle augmente aussi avec le Turbo.
Plutôt que de se limiter dans l'OC du Core, parce que le ring ne suit plus, on désynchronise les deux.
Ça ne dégrade pas vraiment les performances, gagner un coef sur le core est toujours bénéfique, même si le ring stagne ou régresse un peu.
Les unités AVX
Ces unités de calculs dédiés aux vecteurs ont été doublées sur Haswell par rapport à Ivy.
Elles ne sont utilisées que dans des applications bien spécifiques, mais les concepteurs de torture-tests les ont aussi incluses dans leurs codes.
Ce qui fait que les CPUs sont vraiment utilisés à fond durant ces tests, et ils vont consommer en conséquence. (attention au refroidissement!)
Intel a ajouté une subtilité : La tension Vcore est automatiquement augmentée de 0.05 à 0.10V lorsque ces instructions AVX sont employées, ce qui fait grimper d'autant plus la consommation!
Il existe un contournement : mettre son Vcore en Manuel (pas Auto, pas Offset, pas Adaptatif).
Les C-states
Le régulateur d'alimentation intégré permet aussi de produire des tensions très basses en idle (- de 0.01V), et Intel a introduit de nouveaux C-states pour en profiter.
Ces tensions très basses peuvent poser problème avec certaines anciennes alimentations. Renseignez-vous sur la compatibilité Haswell de votre alim et le cas échéant, désactivez le C6/C7.
Le C3 est intéressant, car même avec un Vcore fixé en manuel, il permet de faire varier la tension du CPU en idle (Turbo + C1E + C3 activés).
Pour faire varier aussi la fréquence idle, activer EIST. Enfin, vérifier les options d'alimentation de Windows : mode "Usage normal", et pas "Performances élevées"!
Le Vcore adaptatif
En plus du mode VCore offset qui permet de décaler le VCore par rapport au VID, Haswell dispose d'un mode VCore adaptatif qui permet de décaler le Vcore seulement quand le turbo s'enclenche.
A compléter
Le chipset Z87
Il est enfin gravé plus fin (32nm contre 65nm) et donc consomme et chauffe peu. Pas besoin de s'en occuper.
De toutes façons, c'est le CPU qui fait tout le boulot (contrôleur mémoire et PCIe intégrés). Le Z87 n'assure que les I/O.
Avant de commencer
Combien espérer?
5GHz screenable en air/WC, et faut s'accrocher
4.3-4.5GHz stables en moyenne, sous réserve d'un refroidissement adapté.
D'après un représentant Asus, 70% des CPU sont capables de 4.5GHz, seulement 20% sont capables de 4.7GHz et 10% seulement passent les 4.8GHz.
Après quelques mois de recul, on constate que c'est du bullshit, beaucoup de CPU ne montent pas bien, ou alors affichent une belle fréquence mais ne passent pas OCCT
Pour le ring, coef 42-44.
Ça chauffe!
Haswell est très chaud, bien qu'il consomme peu. Un excellent système de refroidissement est nécessaire pour pousser l'OC.
Restez raisonnables sur la tension Vcore, 1.30V grand max H24. Limitez-le pour limiter la température
Vous pouvez mettre un peu plus de tension pour bencher, mais à long terme, il existe un risque de détérioration.
Méthode
Commencer par chercher le max du CPU :
Coef 42
Vcore manuel 1.20V
Ring 35
Vring 1.1V
RAM @ 1333/1600
Lancer un run OCCT, Prime95 ou autre pour vérifier la stabilité.
Si ça passe 1h, augmenter le coef de 1
Si ça ne passe pas, augmenter le Vcore de 0.03V (max 1.30V)
80-85°C grand max. Le Throttle prendra le relai au delà (Tjmax à 100°C) et diminuera la fréquence pour protéger le CPU.
Une fois la fréquence cible atteinte, un run plus long (8h) et surf, jeux, etc
Le ring pose problème aux alentours de 40-42, selon les CPU.
Augmenter le VRing (1.30V max) ou diminuer le ratio du ring.
Augmenter la tension du ring va également augmenter la consommation et la dissipation du CPU.
La fréquence RAM pose problème à partir de 2400-2600, selon les timings et la qualité de l'IMC (Integrated Memory Controller = La partie du CPU qui gère la RAM).
Augmenter VCCSA, VIOA, VIOD
IO D likes to be 50mv higher than IO A. Shamino
Quand on flirte avec le coef max stable du CPU et qu'on veut aussi une fréquence ring et/ou RAM élevée, il faut parfois plus de Vcore.
A choisir, privilégier la fréquence Core plutôt que le ring ou la RAM, les performances sont meilleures. Le gain lié au ring est vraiment marginal.
La tension d'alimentation principale du CPU (VRIN) peut être ajustée
La plupart des tutos recommandent de la monter autour de 1.9V
Certains témoignages utilisateurs vont dans le sens contraire, la stabilité a été atteinte et gardant le VRIN au plus bas
Intel préconise un VRIN de (Vcore + 0.4V) minimum
Une fois qu'on a trouvé les tensions nécessaires pour les réglages cibles, on peut repasser en mode Offset ou Adaptative pour la plupart des tensions.
On utilise ainsi de la table de correspondance Fréquence/VID propre au CPU, et on peut augmenter ou diminuer la tension Offset pour obtenir la même tension qu'en manuel.
On peut, selon les cartes mères (influe sur les valeurs auto) et les CPU (influe sur le VID), avoir un OC complètement stable et optimisé (seulement le minimum de tension requis est utilisé) avec quasiment tout en auto sauf les coefs
Décapsulage
Retirer l'IHS pour changer la pâte thermique ou tourner avec le die à nu permet de gagner une dizaine de degrés et donc de repousser de 100-200MHz la fréquence max, si on a encore un peu de marge sur le VCore.
Tensions
Si vous mettez plus, c'est que vous savez ce que vous faites.
VCore : Tension des Cores
base : dépend du CPU (VID) environ 1.05V (de rares samples ont un VID < 1V)
MAX : 1.30V
VIN/VRIN : Tension d'alimentation principale du CPU
base : dépend du CPU (VID) environ 1.70V
MAX : 1.9V
VRing/Cache : Tension du Ring-bus
base : dépend du CPU (VID) environ 1.05V
MAX : 1.30V
VDIMM/DRAM : Tension des barrettes de RAM
base : c'est marqué dessus
MAX : +0.1V
VCCSA/System Agent : Tension du contrôleur mémoire (utile pour OC la RAM)
base : environ 0.80V
MAX : 1.15V
VIOAnalog : Tension des entrées/sorties (utile pour OC la RAM)
base : environ 1V
MAX : 1.15V
VIODigital : Tension des entrées/sorties (utile pour OC la RAM)
base : environ 1.10V
MAX : +1.15V
VTTDDR : Tension d'alimentation référence du bus mémoire
la moitié du VDIMM = Auto
VPLL : Tension d'alimentation du générateur d'horloge
base : 1.20V
Eviter une tension entre 1.25V et 1.65V. Moins ou Plus, mais pas entre les deux.
Loadline Calibration : contrecarre le Vdroop et donne un Vcore plus régulier
Une valeur élevée peut aider à stabiliser, au prix d'une légère surconsommation et surchauffe
Sources et guides
http://www.overclock.net/t/1401976 [...] g-oc-guide
http://www.overclock.net/t/1411077 [...] statistics
http://www.techpowerup.com/reviews [...] ide/7.html
http://rog.asus.com/244672013/labe [...] aximus-vi/
http://rog.asus.com/253612013/labe [...] ing-guide/
http://rog.asus.com/242142013/labe [...] rclocking/
http://rog.asus.com/forum/showthre [...] y=&status=
http://s3-eu-west-1.amazonaws.com/ [...] yGuide.pdf