Enhanced SpeedStep
Enhanced Intel SpeedStep est une technologie de gestion de l'alimentation du processeur permettant de sélectionner des états de performance de fonctionnement. Il ne s'agit pas d'une extension de jeu d'instructions et elle ne doit pas être interprétée comme un gain de performance fixe.
Ce que vous devez savoir
Enhanced Intel SpeedStep est une technologie de gestion de l'alimentation du processeur permettant de sélectionner des états de performance de fonctionnement. Il ne s'agit pas d'une extension de jeu d'instructions et elle ne doit pas être interprétée comme un gain de performance fixe.
Comment ça marche
La plateforme peut coordonner les points de fonctionnement en fréquence et en tension du processeur avec la politique d'alimentation du système d'exploitation. Les états disponibles et les transitions dépendent du modèle et du micrologiciel. Les mécanismes plus récents de contrôle des performances peuvent coexister avec des pans de la politique visible par l'utilisateur ou s'y substituer, de sorte que le chemin de contrôle actif doit être déterminé pour le système exact.
Domaines d'utilité
Un ordinateur portable peut demander un état de performance inférieur lors d'une charge de travail légère pour réduire la consommation d'énergie, puis modifier son comportement de fonctionnement sous forte charge. Les limites thermiques, les budgets de puissance et l'ordonnancement des charges de travail influencent également la fréquence observée.
Comment vérifier la prise en charge et l'activation
Consultez les spécifications du modèle exact et la documentation de gestion de l'alimentation du micrologiciel/OS. L'énumération des capacités du processeur n'est qu'un point de départ ; inspectez la politique active, les conditions d'alimentation et l'état thermique avant de diagnostiquer un problème de fréquence.
Le comportement observé est contrôlé par l'ensemble de la plateforme : micrologiciel, politique de l'OS, ordonnancement des charges de travail, alimentation électrique et température. Un champ de fonctionnalité décrit une capacité, et non un état de fonctionnement fixe ou une fréquence garantie.
Ce que la fonctionnalité n'établit pas
SpeedStep n'est pas Turbo Boost, une garantie de fréquence nominale sous chaque charge de travail, ni la preuve qu'une fréquence de repos faible signalée constitue un défaut. Les incréments de TSC ne suivent pas directement ces changements de fréquence sur un système doté d'un TSC invariant.
Compatibilité et performances en pratique
Utilisez la télémétrie prise en charge pour le système exact et comparez des charges de travail soutenues représentatives. Distinguez le comportement au repos, les augmentations transitoires et le débit en régime établi. Modifier simultanément plusieurs paramètres de micrologiciel ou d'alimentation complique le diagnostic et la récupération.
Une liste de contrôle pratique pour la vérification
- Enregistrez le modèle exact de processeur ou de plateforme ainsi que les versions de l'application, du système d'exploitation et du runtime concernés. Conservez la formulation de l'erreur ou de l'exigence réelle.
- Consultez la référence du fabricant pour ce modèle exact, puis inspectez la capacité effective et l'état activé dans l'environnement où le programme s'exécute.
- Comparez chaque exigence du binaire ou du backend sélectionné. Une fonctionnalité au nom similaire, un alias ou une étiquette technologique générale ne suffisent pas.
- Confirmez que l'application a sélectionné l'implémentation prévue. Utilisez ses diagnostics documentés et une solution de repli prise en charge lorsque les exigences ne sont pas satisfaites.
- Effectuez une seule modification prise en charge à la fois et répétez la même charge de travail. Gardez la configuration d'origine et une procédure de récupération disponibles.
Si la fonctionnalité est répertoriée mais que le logiciel ne peut pas l'utiliser
Commencez par le composant exact en échec. Une base de données matérielle décrit une capacité enregistrée ; le système d'exploitation ou l'hyperviseur peut exposer un environnement effectif différent. Une erreur d'instruction non autorisée nécessite également d'examiner l'instruction fautive réelle et le binaire compilé, car une corruption ou une instruction non prise en charge sans rapport peut produire un symptôme similaire.
Installez la version de l'application, du pilote ou du runtime prise en charge pour la plateforme exacte, et utilisez la version de référence ou de secours documentée par le fournisseur si nécessaire. Une mise à jour logicielle ne peut pas créer une instruction dont le processeur est dépourvu. Les modifications de micrologiciel et de politique de sécurité doivent suivre la procédure du fabricant du système et un plan de récupération plutôt qu'une recette d'optimisation générique.
Sources et portée de cette explication
Intel 64 and IA-32 Architectures Software Developer's Manual
Ces références établissent le comportement architectural et les exigences logicielles. Elles ne vérifient pas de manière indépendante chaque valeur de fonctionnalité sur la page d'un modèle matériel associé. Pour la prise en charge d'un modèle, utilisez les preuves du fabricant fournies sur cette page et vérifiez la configuration effective du système. Cet article ne fournit pas de benchmark, de certification ou de date d'évaluation indépendante.
Sources et vérification
Responsabilité éditoriale : Feex. Aucune date de révision indépendante n'est enregistrée. Notre méthodologie de recherche.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Les volumes 1 et 2 décrivent les familles d'instructions nommées et CPUID ; le volume 3 décrit l'état, la pagination, VMX et les contrôles de protection. La documentation d'architecture n'établit pas la prise en charge pour un modèle particulier.
Cet article vous a-t-il été utile ?
Un simple oui ou non suffit. Choisissez une raison si vous le souhaitez, ou ajoutez une courte remarque.
Merci. Cela nous aide à améliorer cette page.