Wie deaktiviere ich SpeedStep für einen Intel Core i7 Prozessor?

7

Ich nehme Leistungsmessungen von mehreren Codebits vor. Wie kann ich SpeedStep auf meiner Core i7-CPU deaktivieren, damit die CPU-Taktrate konstant bleibt? Ich versuche hier nicht zu übertakten, und da SpeedStep nur dann drosselt, wenn dies sicher ist (angesichts der CPU-Temperatur), gehe ich davon aus, dass das Ausschalten von SpeedStep die Drosselung auf ein Minimum reduziert. Das ist gut. Ich brauche es nur konstant.

Wenn Sie die Energieoptionen auf Hochleistung einstellen, wird SpeedStep nicht deaktiviert.

Ich verwende ein Dell Studio 1558, wenn dies relevant ist.

Andrew Arnott
quelle
+1 Ich würde gerne wissen, ob dies Unterschiede in den Messungen zeigt.
Tamara Wijsman
Welche Programmiersprache verwenden Sie? Wenn es sich um eine kompilierte Sprache handelt, möchten Sie möglicherweise die x86-Assembly herunterladen und nur die Anzahl der Anweisungen / Taktzyklen zählen, um die Funktionseffizienz zu vergleichen. Das, und Sie werden sich nicht auf Timer oder andere Systemanwendungen verlassen, die die Laufzeit Ihres Programms unterbrechen ...
Durchbruch

Antworten:

12

Dies ist von Board zu Board unterschiedlich, es sollte jedoch eine explizite BIOS-Option für "Intel SpeedStep" oder "EIST" geben, die Sie deaktivieren können.

EDIT: Auch ich glaube, Sie haben es rückwärts. SpeedStep ist für die Drosselung verantwortlich, nicht für die Drosselung. Sie laufen mit der Grundtaktrate, wenn Sie sie ausschalten. Turbo Boost ist das, was Gas gibt (aber ich glaube, dass SpeedStep eingeschaltet sein muss, damit das funktioniert).

DOUBLEEDIT: Das sollten Sie nicht müssen, aber Sie können auch versuchen, die C1E-Unterstützung zu deaktivieren.

Shinrai
quelle
1

Soweit ich weiß, sollte es eine BIOS-Option geben, die die Drosselung der Uhr beeinflusst oder nicht.

Wenn die BIOS-Option nicht vorhanden ist und Sie dies mit keiner BIOS-Firmware ändern können, scheint dies ein No-Go zu sein ...

Tamara Wijsman
quelle
0

Wenn Sie unter Vista oder Windows 7 arbeiten, stellen Sie den Energieplan auf "Hohe Leistung". Der Ressourcenmonitor (Computerverwaltung in Vista, eigenständige App in 7) bestätigt, dass die CPU-Geschwindigkeit konstant ist.

Zusätzlich zu SpeedStep sollten Sie wahrscheinlich auch den Turbomodus des Core i7 deaktivieren, was wahrscheinlich im BIOS erfolgen muss.

Mark Sowul
quelle
-1

Wenn Sie Win XP / Vista / 7 ausführen, installieren Sie das Programm Throttlestop von Techpowerup, das "eine Vielzahl von Optionen enthält, mit denen die CPU-Drosselung umgangen werden kann" und derzeit bis zu Intel 4th Generation Core (Haswell) unterstützt.

  • Wenn Sie das Programm geöffnet haben, deaktivieren Sie EIST (Enhanced Intel SpeedStep), mit dem die CPU-Taktrate zwischen dem minimalen Takt und der normalen Betriebsfrequenz sowie der Spannung dynamisch erhöht / verringert wird, um den Stromverbrauch zu optimieren.
  • Drosselklappe offen halten
Uğur Gümüşhan
quelle
Ihr Beitrag muss erweitert werden. Eine gute Antwort enthält spezifische Anweisungen (nicht nur Links zu diesen) und eine Erklärung, wie oder warum die Antwort die Frage des OP beantwortet. Bitte bearbeiten Sie Ihren Beitrag, um diese beiden Elemente angemessen zu behandeln.
Ich sage Reinstate Monica
@ Twisty meine Antwort ist die beste und die einzig gültige Antwort, obwohl er eine andere Antwort als Antwort markiert hat. Niemand in diesem Thread kennt die Lösung. Wenn Ihnen meine Antwort nicht gefällt, löschen Sie sie einfach. Der Betrachter googelt einfach und lädt Throttlestop herunter. und deaktivieren Sie eine Schaltfläche. Es ist einfach.
Uğur Gümüşhan
1
Können Sie zum Beispiel erklären, was die EIST-Option bewirkt? Sie können auch einen Link zu dem von Ihnen empfohlenen Programm und eine grundlegende Beschreibung seiner Funktionsweise bereitstellen. Diese Änderungen machen Ihre Antwort für zukünftige Besucher einfach zu verwenden. Vielen Dank für Ihren Beitrag zu Super User.
Ich sage Reinstate Monica