Co reguluje ograniczanie procesora Intel SpeedStep? Czy mogę uzyskać nad tym kontrolę w systemie Windows7?

22

Próbuję skompresować duży plik dysku wirtualnego (używając WinRar), zanim pójdę dziś do domu, ale moja częstotliwość procesora wesoło rośnie i spada między nominalnym 2,8 GHz a marnym 800 MHz!

Wahania częstotliwości widoczne w Monitorze zasobów (niebieska linia to częstotliwość, zielona to wykorzystanie):

Wykres monitorowania zasobów

I CoreTemp:

Zrzut ekranu CoreTemp

Jestem podłączony (nie ma baterii). Moje temperatury są normalne (przynajmniej rdzeń procesora nie ma wartości Max, ale nie mam odczytów dla innych części systemu). Dostępne jest pełne obciążenie pracą. Dlaczego dławi się z powrotem? Chciałbym, żeby to zadanie nie trwało tak szybko, jak to możliwe.


Aktualizacja : Głównym problemem tutaj było całkowite obciążenie termiczne powodujące dławienie procesora. Po dodaniu chłodzenia laptopa (dmuchanie wentylatora pod spodem) procesor pozostaje w najwyższej wydajności przez czas nieokreślony. Czytaj dalej, aby uzyskać inne interesujące informacje i odpowiedzi dotyczące zarządzania SpeedStep.


Jako entuzjasta kontroli (maniak kontroli) chciałbym się tym zająć i to zmienić, a przynajmniej wiedzieć, dlaczego robi to, co robi.

Wszystko, co widziałem w BIOSie, to włączanie / wyłączanie SpeedStep, a na tym Dellu stwierdza, że ​​wyłączenie SpeedStep oznacza, że ​​będzie działało przez cały czas w najniższym stanie wydajności… Rozumiem tę decyzję projektową dla laptopa. W BIOSie nie ma nic dla mnie.

Edycja: Próbowałem wyłączyć SpeedStep w BIOS-ie, teraz dostaję stałą częstotliwość, ale jest to 1,6 GHz zamiast 2,8 GHz. Przynajmniej teraz nie spada do 800 MHz, ale ogólnie nie jest to poprawa.

Czy SpeedStep jest kontrolowany przez system operacyjny? Skonfigurowałem ustawienia zasilania, aby po podłączeniu używały 100% procesora jako minimum:

Opcje zasilania ustawione na minimum 100% procesora

To ustawienie najwyraźniej nie działa tak, jak myślę… A może coś to przesłania.

Czy dławienie jest napędzane temperaturami sprzętu? Kiedy dławi się z powrotem, mój rdzeń procesora jest zawsze w porządku. Może poza procesorem lub w innym miejscu na płycie głównej temperatura wzrosła zbyt wysoko, więc dławienie uruchamia się, dopóki ta część nie ostygnie? Co powoduje takie zachowanie? Obecnie nie ma to sensu i jest bardzo denerwujące.

Gdybym spadł do 800 MHz na baterii podczas czytania strony internetowej, byłoby świetnie. Ale kiedy jestem podłączony, mam 10 aplikacji otwartych i mam duże zadanie kompresji, chciałbym mieć pełne 2,8 GHz.

DanO
źródło
3
Może być związany z IO, a nie z procesorem. Musi zarówno czytać dużo danych, jak i zapisywać dużo danych jednocześnie.
Nifle
1
Może być, ale nie w tym przypadku, mam dysk SSD, średnia długość kolejki dyskowej jest mniejsza niż 0,1.
DanO
2
Dodanie coolera do laptopa (platforma z wentylatorami zasilanymi przez USB, dmuchającymi na spód laptopa) całkowicie rozwiązało mój problem. Przy tym aktywnym chłodzeniu SpeedStep nie uruchamia się, a zegar procesora pozostaje na pełnej prędkości nawet przy dłuższych okresach pełnego obciążenia.
DanO
1
Chciałbym coś przeciwnego. Mój Thinkpad przegrzewa się i wyłącza, gdy go obciążę. Chciałbym, aby zmniejszył procesor i5 przed utratą pracy.
endolith

Odpowiedzi:

17

Ponieważ żadna z odpowiedzi nie dotyczy tego, co dokładnie robi krok prędkości i jak go tutaj wyłączyć / włączyć, znalazłem:

Zobaczmy, jak to działa. SpeedStep ma dwa kluczowe elementy:

C1E (Enhanced Halt State): C1E jest prostszym z dwóch komponentów. Można go włączyć lub wyłączyć w systemie BIOS i działa niezależnie od systemu operacyjnego. C1E ma dwie konfiguracje - bezczynności i obciążenia. Gdy użycie procesora jest stosunkowo niskie, ta funkcja obniża mnożnik procesora do najniższego ustawienia (zwykle 6x) i nieznacznie obniża jego vCore. Podczas aplikacji wymagającej dużej mocy procesora podniesie multiplikator do maksymalnej wartości i zapewni niewielki wzrost vCore w celu kompensacji. W naszym przykładzie C1E sprawi, że procesor będzie działał z prędkością 6x lub 9x FSB.

EIST (Enhanced Intel SpeedStep Technology): Jest to bardzo solidna funkcja i ma szeroki zakres możliwości oszczędzania energii. Podobnie jak jego prostszy kuzyn, EIST może wpływać zarówno na napięcie procesora, jak i na jego mnożnik - ma jednak znacznie więcej poziomów konfiguracji. Zamiast prostego ustawienia „wolnego lub szybkiego”, SpeedStep może wykorzystywać wszystkie dostępne mnożniki. W naszym przykładzie EIST pozwoli procesorowi na działanie z mnożnikiem 6, 7, 8 lub 9 i wybierze, który z nich będzie używał, w zależności od zapotrzebowania twojego procesora. System EIST jest kontrolowany przez system Windows i wykorzystuje różne „schematy zasilania”, które mogły być widoczne w panelu sterowania.

Wygląda na to, że SpeedStep można znaleźć w systemie BIOS lub systemie operacyjnym, a może nawet w obu. Domyślam się, że DELL może cię okłamać na temat wydajności, mówię, spróbuj ją wyłączyć i zobacz, co się stanie.

Aby wyłączyć go w systemie Windows, wybierz Opcje zasilania i wybierz opcję Wysoka wydajność. Upewnij się, że minimalne i maksymalne stany procesora wynoszą 100%, a zasady chłodzenia systemu są aktywne.

Oto dwa fora pomocnicze i witryna, która może ci pomóc:

Przewodnik SpeedStep

Porozmawiajmy o C1E

Speedstep Bay Wolf's FAQ

James Mertz
źródło
1
Dzięki za dobre informacje. Zasadniczo zarówno BIOS, jak i system operacyjny mogą zwiększać i zmniejszać prędkość. System operacyjny będzie kierował się ustawionymi preferencjami schematu zasilania, a logika systemu BIOS będzie włączona lub wyłączona. Po odrobinie eksperymentowania myślę, że na moim laptopie Dell BIOS lub sterowniki Dell / chipsetu dławią procesor sterowany przez nagrzewanie się. Ma to sens w projektowaniu laptopów i ma również sens, że nie mogę lub nie powinienem nadpisywać tego w tym przypadku.
DanO
1
Nie wiem, czy nie mogę, a nawet nie powinienem, ale uważaj na możliwe konsekwencje, które mogą nastąpić, jak w przypadku czegokolwiek tego rodzaju (tj. Podkręcania). Jeśli chcesz, możesz kupić podkładkę chłodzącą na laptopie, aby zabezpieczyć się przed przegrzaniem. Oto lista niektórych do obejrzenia
James Mertz
7

Aktualizacja: dodanie aktywnej chłodziarki do laptopa całkowicie rozwiązało ten problem. Gdy ogólna temperatura jest utrzymywana na niskim poziomie, dławienie wcale się nie uruchamia, a ja mogę wytrzymać pełne obciążenie procesora w nieskończoność.


Dzięki za dobre informacje w innych odpowiedziach. Myślę, że udało mi się zebrać pomysł na to, co się dzieje:

Istnieją elementy speedstep, które mogą być kontrolowane przez BIOS, a także przez system operacyjny. W systemie Windows 7 preferencje schematu zasilania (minimalny stan procesora, chłodzenie aktywne / pasywne, zasilanie AC / DC) są przede wszystkim tym, co prowadzi system operacyjny do ustawiania szybkości procesora.

Kilka prostych eksperymentów na tym laptopie wskazuje, że coś obniża procesor w odpowiedzi na temperaturę . Może to być BIOS lub mikroukład / sterowniki Dell.

Jeśli pozwolę mu pracować bezczynnie, dopóki wentylator się nie obróci, a powietrze wydostające się z boku osiągnie temperaturę pokojową, a następnie uruchomię test porównawczy z 7 suwakami, otrzymam około półtorej minuty pełnego procesora. Mniej więcej w momencie, gdy powietrze wywiewane jest zbyt gorące, aby trzymać mnie tam palec, procesor zaczyna dławić się, aż w końcu osiągnie poziom zaledwie 667 MHz. Następnie stopniowo cofa się do prawie pełnej prędkości przez około 40-60 sekund, a następnie ponownie rozpoczyna się cykl przepustnicy i ochładzania. Cały cykl zajmuje około trzech minut.

Biorąc pod uwagę oczywiste ograniczenia radiatora i wielkości wentylatora / wagi / mocy w laptopie, rozumiem, że system potrzebuje metody zapasowej, aby zapobiec przegrzaniu. Rozumiem także, dlaczego nie mogę lub nie powinienem tego nadpisywać, nawet gdybym mógł wymyślić, jak to zrobić. Zasadniczo mogę spodziewać się, że uzyskam pełną prędkość z mojego procesora przez krótki czas, dopóki całkowite nagromadzenie ciepła nie będzie zbyt duże, a następnie musi się dławić, gdy ciepło zostanie rozproszone.

Wydaje mi się, że umieszczenie 2,8 GHz w laptopie zapewnia dobre przyspieszenie, gdy jest ono potrzebne, ale po prostu nie może mieć takiej samej wytrzymałości jak stacja robocza.

DanO
źródło
2

Sprawdź „Politykę chłodzenia systemu”, następny element w oknie zasilania. Powinien być ustawiony na aktywny (po podłączeniu), aby wzrost temperatury procesora zwiększał prędkość wentylatora, zamiast zmniejszania częstotliwości procesora (pasywny).

Alan Pearce
źródło
Dzięki, to dobrze sprawdzić. ale w moim przypadku jest już ustawiony jako aktywny / aktywny (nawet na baterii).
DanO
Warto wiedzieć, że te opcje teoretycznie sterują zachowaniem SpeedStep. O to prosiłem. Każdy pomysł, dlaczego lub skąd bierze swój własny umysł.
DanO
2

Istnieje sterowanie sprzętowe notebooka , pozwala na zmianę opcji zwiększania prędkości w locie. W twoim przypadku opcja byłaby pełna.

scigor
źródło
2
To byłoby świetne narzędzie dla maniaka sterowania, takiego jak ja, niestety (na Win7 x64), nawet jako administrator, to daje błąd przy uruchomieniu „Nie można załadować sterownika NHC!” Od czasu ostatniej aktualizacji, maj 2007, nie mam wielkiej nadziei, że pracują nad wersją Windows 7.
DanO
Lenovo ma program do zarządzania energią Open EnergyManagement.exew 32-bitowym folderze Program Files / Lenovo, ale nie działa na moim nowym laptopie Acer. Gdzieś tam musi być zaktualizowany program innej firmy ...
John
1

Sugerowałbym pobranie wspomnianego powyżej narzędzia do kontroli sprzętu i skorzystanie z niestandardowej funkcji dynamicznego speedstep. Pozwala na ograniczenie prędkości najwolniejszych i najszybszych. Sugeruję również obniżenie napięcia mnożnika o 1 lub 2 opcje w menu rozwijanym. Obniży to moc pobieraną przez procesor i pomoże w generowaniu ciepła. Po prostu nie obniżaj napięcia zbyt mocno, bo system się zawiesi. Używam go z Dell Latitude D400 bez żadnych problemów wraz z http://www.diefer.de/i8kfan/index.html do kontrolowania prędkości wentylatorów na podstawie temperatury.

Arcosanti
źródło
1

Szukałem niezależnego od dostawcy narzędzia paska zadań (takiego jak narzędzie Lenovo Energy Management) i znalazłem Power Switch . Szybko przetestowałem to z CPUz; w trybie zasilania procesor osiągnął maksimum i pozostawał w tym stanie, w stanie zrównoważonym podczas odtwarzania wideo przeskakiwałby wszędzie, aw trybie oszczędzania energii po prostu pozostawał na częstotliwości 800h MHz. Testowany na laptopie z procesorem Intel i7-4720.

Narzędzie paska zadań przełącznika zasilania

Jan
źródło