Lista pecet@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [PECET] Turbo Boost, Hyper-Threading, temperatura procesora

To: pecet@man.lodz.pl
Subject: Re: [PECET] Turbo Boost, Hyper-Threading, temperatura procesora
From: Przemysław Ryk <przemyslaw.ryk@gmail.com>
Date: Thu, 21 Nov 2013 21:03:25 +0100
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) ]

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>