Grupy dyskusyjne   »   pl.comp.pecet   »   Turbo Boost, Hyper-Threading, temperatura procesora

Turbo Boost, Hyper-Threading, temperatura procesora

Data: 2013-11-21 21:03:25
Autor: Przemysław Ryk
Turbo Boost, Hyper-Threading, temperatura procesora
Dnia Thu, 21 Nov 2013 19:04:43 +0100, Peter napisał(a):

Jest sobie komputer z i7 3770.

Taktowany jest w spoczynku 1.6 GHz,  normalnie 3.4 GHz, a podczas dużego obciążenia Turbo Boost powinien podnieś do 3,9 GHz. Powinien ale nie podnosi. W Biosie tryb Turbo jest Enable.
Komputer obciążany jest 4 równoległymi aplikacjami numerycznymi. Każda aplikacja pracuje na 1 rdzeniu obciążając go w 100%.

AFAIR maksymalna częstotliwość rdzenia w trybie turbo zależy od obciążenia
pozostałych. Wobec czego faktycznie - zajęty jeden rdzeń, jego częstotliwość
wędruje do 3,9 GHz. Zajęte wszystkie rdzenie - już nie.

System pracuje pod linuksem a częstotliwość sprawdzana jest tak
cat /proc/cpuinfo | grep "cpu MHz"
Czemu nie ma przyspieszenia procesora?
Google podaje niestety wiele śmieci na ten temat. W jednym ( z 2010r) znalazłem informacje że Turbo Boost podbija mnożnik procesora, a tym samym częstotliwość pracy jego zegara. Warunkiem jest nieprzekroczenie maksymalnej wartości TDP dla danego układu. Wynikałoby z tego,że gdybym pracował z 1 aplikację na 1 rdzeniu to zegar przyspieszyłby, a na 4 już nie ??.

http://en.wikipedia.org/wiki/List_of_Intel_Core_i7_microprocessors#.22Ivy_Bridge.22_.2822_nm.29
i przypis 2
Max turbo bins for 6, 5, 4, 3, 2, 1 active cores respectively (depending on
the number of CPU cores in the processor). Additional frequency = turbo bins
* Base clock (100 MHz for Sandy Bridge, Ivy Bridge and Haswell processors).

Spójrz na tabelę w http://pclab.pl/art49549-6.html - tutaj wprawdzie
przedstawiany jest model i7 3770K, niemniej jednak nie ma powodów by sądzić,
że turbo w i7 3770 będzie zachowywać się inaczej.

Nie wiem jednak, jaki wpływ na podnoszenie zegara w trybie turbo ma
obciążenie rdzeni logicznych.

Hyper-Threading dzięki tworzenie dwóch wątków logicznych na 1 rdzeniu umożliwia prowadzenie równolegle łącznie 8 procesów. Z publikowanych benchmarków wynika, że łączna wydajność  w grach zwykle nie zmienia się, w aplikacjach typu autocad itp zwiększa się o ok 10%, a w pakerach nawet 25-30%.
W posiadanym komputerze uruchomienie 8 aplikacji numerycznych uruchamia się rzeczywiście w 8 wątkach, ale sumaryczne przyspieszenie to optymistycznie licząc 2%. Spodziewałem, ze będzie to właśnie 25-30%.
Dlaczego tak mało?

Pytanie czy aplikacja napisana jest tak, by dobrze wykorzystywać
hyper-threading. Tutaj http://pclab.pl/art48779.html ten temat też ruszono -
może to Cię naprowadzi na jakieś rozwiązania.

Komputer ten jest komputerem fabrycznym, czyli nie składak, i powinien być przetestowany do pracy w maksymalnym reżimie. Niestety po obciążenie go 4 aplikacjami numerycznymi, już po 20 minutach pracy osiąga temperaturę 80-82C. Efektem wtórnym jest bardzo głośna praca wentylatora zewnętrznego. Komputer był w serwisie, wrócił z wymienionym wentylatorem na procesorze i .. jest tak samo, tzn dalej bardzo się grzeje.
Jest tu ktoś, kto ma ten procesor i może coś powiedzieć na temat grzania się tego procesora pod pełnym obciążeniem

Fabryczny wentylator w sensie boxowego chłodzenia jak na np.
http://www.waz.com.br/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/i/n/intel_core_3gen_1_1.jpg
i długotrwała praca pod pełnym obciążeniem? Widzę to bardzo średnio.

--
[ Przemysław "Maverick" Ryk                   ICQ: 17634926    GG: 2808132 ]
[ Kłamstwo to wina dwóch osób. Jedna mówi, druga słucha.                   ]
[                                                          (Homer Simpson) ]

Turbo Boost, Hyper-Threading, temperatura procesora

Nowy film z video.banzaj.pl więcej »
Redmi 9A - recenzja budżetowego smartfona