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%.
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 ??.
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?
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
--
Peter
|