web-dev-qa-db-fra.com

Qu'est-ce qui régit la limitation du processeur Intel SpeedStep? Puis-je obtenir un certain contrôle sur Windows 7?

J’essaie de compresser un gros fichier de disque virtuel (avec WinRar) avant de rentrer chez moi aujourd’hui, mais la fréquence de mon processeur ne cesse de monter et descendre entre 2,8 GHz nominal et 800 MHz!

Les fluctuations de fréquence telles qu'elles apparaissent dans Resource Monitor (la ligne bleue correspond à la fréquence et le vert à l'utilisation):

Resource Monitor Graph

Et CoreTemp:

CoreTemp Screenshot

Je suis branché (pas sur batterie). Mes températures sont normales (le cœur du processeur n’est pas au moins à Max, mais je n’ai pas de mesures pour les autres parties du système). Il y a une charge de travail complète disponible. Pourquoi est-ce que ça ralentit? À part faire fondre le processeur, j’aimerais que ce travail aille aussi vite que possible maintenant.


Mise à jour : Le principal problème ici était la charge thermique totale à l'origine de la limitation du processeur. Après avoir ajouté un refroidisseur pour ordinateur portable (le ventilateur souffle en dessous), le processeur reste indéfiniment dans l'état de performance le plus élevé. Lisez la suite pour d'autres informations et réponses intéressantes sur la gestion de SpeedStep.


En tant que passionné de contrôle (maniaque du contrôle), j’aimerais maîtriser ce problème et le modifier, ou au moins savoir pourquoi il fait ce qu’il fait.

Dans le BIOS, tout ce que j’ai vu est d’activer/désactiver SpeedStep et sur ce Dell, il est indiqué que la désactivation de SpeedStep signifie qu’elle fonctionnera constamment dans les conditions de performances les plus basses… Je peux comprendre cette décision de conception pour un ordinateur portable. Donc, il n'y a rien pour moi dans le BIOS.

Edit: J'ai essayé de désactiver SpeedStep dans le BIOS. La fréquence est constante, mais la fréquence est de 1,6 GHz au lieu de 2,8 GHz. Au moins, il ne descend pas à 800 MHz maintenant, mais dans l’ensemble, ce n’est pas une amélioration.

SpeedStep est-il contrôlé par le système d'exploitation? J'ai configuré les paramètres d'alimentation pour utiliser 100% de la CPU au minimum une fois branché:

Power Options set to 100% minimum CPU

Apparemment, ce réglage ne fait pas ce que je pense qu'il fait…? Ou peut-être que quelque chose l'emporte.

La régulation est-elle entraînée par les températures matérielles? Quand il accélère en arrière, mes temps de base de processeur sont toujours bien. Peut-être qu'en dehors du processeur, ou ailleurs sur la carte mère, la température est trop élevée, de sorte que la commande se met en marche jusqu'à ce que cette partie se refroidisse? Qu'est-ce qui motive ce comportement? Actuellement, cela n'a aucun sens et est très ennuyeux.

Si la batterie passait à 800 MHz pendant que je lisais une page Web, ce serait formidable. Mais quand je suis branché, 10 applications sont ouvertes et que j'ai un gros travail de compression, je voudrais utiliser la totalité de 2,8 GHz.

21
DanO

Puisqu'aucune des réponses n'indique exactement quelle marche en vitesse et comment la désactiver/l'activer, voici ce que j'ai trouvé:

Regardons comment cela fonctionne. SpeedStep a deux composants clés:

C1E (état d'arrêt amélioré): C1E est le plus simple des deux composants. Il peut être activé ou désactivé dans le BIOS et fonctionne indépendamment du système d'exploitation. C1E a deux configurations: inactive et load. Lorsque l'utilisation du processeur est relativement faible, cette fonction abaisse le multiplicateur de votre processeur à son réglage le plus bas (généralement 6x) et abaisse légèrement son vCore. Lors d'une application gourmande en ressources processeur, le multiplicateur sera porté à sa valeur maximale et fournira une légère augmentation de vCore pour compenser. Dans notre exemple, C1E fera fonctionner votre processeur à 6x ou 9x le FSB.

EIST (technologie Intel SpeedStep améliorée): Il s’agit d’une fonctionnalité très robuste qui offre de nombreuses possibilités d’économie d’énergie. Comme son cousin plus simple, EIST peut affecter à la fois la tension de votre CPU et son multiplicateur. Cependant, il a beaucoup plus de niveaux de configuration. Au lieu d'un simple paramètre "lent ou rapide", SpeedStep peut utiliser tous les multiplicateurs disponibles. Dans notre exemple, EIST permettra à votre processeur de fonctionner avec un multiplicateur de 6, 7, 8 ou 9, et choisira celui qui sera utilisé en fonction de la demande de votre processeur. EIST est contrôlé par Windows et utilise les différents "schémas d'alimentation" que vous avez peut-être vus dans votre panneau de configuration.

On dirait que SpeedStep se trouve dans le BIOS ou le système d’exploitation, voire les deux. Je suppose que Dell vous a peut-être menti au sujet de la performance. Essayez de la désactiver et voyez ce qui se passe.

Pour le désactiver sous Windows, sélectionnez Options d'alimentation, puis sélectionnez Haute performance. Assurez-vous que les états minimum et maximum du processeur sont 100% et que la stratégie de refroidissement du système est active.

Voici deux forums de soutien et un site qui peuvent vous aider:

Guide SpeedStep

Parlons de C1E

FAQ de Speed ​​Wolf sur Bay Wolf's

17
James Mertz

Mise à jour: l'ajout d'un refroidisseur pour ordinateur portable actif a complètement résolu ce problème. Lorsque la température globale est maintenue basse, cette limitation ne se déclenche pas du tout, et je peut supporter indéfiniment une charge complète du processeur.


Merci pour la bonne information dans les autres réponses. Je pense avoir réussi à me faire une idée de ce qui se passe:

Certains éléments de speedstep peuvent être contrôlés par le BIOS, mais également par le système d'exploitation. Dans Windows 7, les préférences en matière de schéma d’alimentation (état minimal du processeur, refroidissement actif/passif, alimentation CA/CC) sont principalement ce qui guide le système d’exploitation dans la définition de la vitesse du processeur.

Une simple expérimentation sur cet ordinateur portable indique que quelque chose régule négativement le CPU en réponse à temperature (-) . Il peut s'agir du BIOS ou du chipset/pilote Dell.

Si je le laisse tourner au ralenti jusqu'à ce que le ventilateur ralentisse et que la ventilation se fasse sur le côté, la température ambiante est atteinte, puis je lance un test d'évaluation à 7-Zip, ce qui me donne environ une minute et demie de processeur à pleine vitesse. À peu près au moment où l'air d'échappement est trop chaud pour garder mon doigt là-bas, le processeur commence à ralentir jusqu'à ce qu'il atteigne finalement 667 MHz. Ensuite, il revient progressivement à une vitesse proche de la vitesse maximum pendant environ 40 à 60 secondes, puis le cycle de ré-accélération et de refroidissement reprend. Le cycle complet prend environ trois minutes.

Compte tenu des contraintes évidentes en matière de dissipateur de chaleur et de taille/poids/puissance des ventilateurs dans un ordinateur portable, je peux comprendre que le système nécessite une méthode de sauvegarde pour éviter toute surchauffe. Je comprends aussi pourquoi je ne peux pas ou ne devrais pas passer outre cela, même si je pouvais trouver un moyen de le faire. En gros, je ne peux m'attendre à ce que mon processeur fonctionne à pleine vitesse pendant une brève période, jusqu'à ce que la chaleur totale s'accumule de manière excessive, puis il doit ralentir pendant que cette chaleur est dissipée.

J'imagine que l'utilisation de 2,8 GHz dans un ordinateur portable vous permet de gagner de la vitesse lorsque vous en avez besoin, mais il ne peut tout simplement pas avoir la même endurance qu'un poste de travail.

7
DanO

Il existe un outil de contrôle matériel du notebook , il permet de modifier les options de progression de vitesse à la volée. Dans votre cas, l'option serait la performance complète.

2
inf.ig.sh

Vérifiez la "stratégie de refroidissement du système", l'élément suivant dans la fenêtre d'alimentation. Il doit être réglé sur actif (lorsqu'il est branché), de sorte que l'augmentation de la température du processeur augmente la vitesse du ventilateur, plutôt que de diminuer la fréquence du processeur (passive).

2
Alan Pearce

J'ai effectué des recherches pour trouver un utilitaire tiers indépendant de la barre des tâches (comme l'utilitaire de gestion d'énergie de Lenovo) et j'ai trouvé Power Switch . Je l'ai testé rapidement avec CPUz; en mode d'alimentation, le processeur est saturé et reste dans cet état; en équilibré lors de la lecture d'une vidéo, il saute de partout et en mode d'économie d'énergie, il reste à 800h MHz. Testé sur un ordinateur portable doté d'un processeur Intel i7-4720.

Power Switch Taskbar Utility

1
John

Je suggère d’obtenir l’outil de contrôle du matériel de l’ordinateur portable mentionné ci-dessus et d’utiliser la fonction de vitesse dynamique personnalisée. Il vous permet de limiter les vitesses les plus lentes et les plus rapides. Je suggère également de supprimer la tension du multiplicateur de 1 ou 2 options dans le menu déroulant. Cela réduira la puissance consommée par le processeur et aidera à réduire la quantité de chaleur générée. Il suffit de ne pas trop chuter, sinon le système va tomber en panne. Je l'utilise avec un Dell Latitude D400 sans aucun problème avec http://www.diefer.de/i8kfan/index.html pour contrôler les ventilateurs vitesses basées sur la température.

1
Arcosanti