Czy częstotliwość zegara procesora zmienia się na żądanie?


10

Na moim komputerze (nie na komputerze osobistym) mam 4 rdzenie (2,4 GHz) i obecnie nie mam uruchomionego żadnego ważnego procesu. W tej chwili, czy wszystkie moje 4 rdzenie pracują / wibrują z częstotliwością 2,4 GHz, czy niektóre z nich działają wolniej, a nawet są nieruchome?


Twoje pytanie nie jest jasne. Nie masz 24 procesorów.
Ramhound

1
Więc nie możesz edytować jego pytania, aby wyjaśnić? Wiesz o co mu chodzi.
Matt Clark

2,4 Ghz nie oznacza, że ​​masz 24 rdzenie. Nie ma takiej możliwości, która mogłaby być lub kiedykolwiek byłaby.
JakeGould

Odpowiedzi:


14

tak

Twój procesor ma zegar bazowy lub prędkość magistrali FSB , mój i7 wynosi ~ 100 MHz, istnieje więc mnożnik, który może się zmieniać w zależności od zapotrzebowania procesora - ten procesor 2,6 GHz może mieć mnożnik zegara, który zwiększa się do 36, aby dać mi maksymalna prędkość zegara ~ 3,6 GHz.

Ponieważ przez większość czasu twoja maszyna jest bezczynna, ten mnożnik będzie siedział około 8x, co oznacza, że ​​moja maszyna działa tylko z częstotliwością 800 MHz, może zmieniać się wiele razy na sekundę.

Nie wiem, jaki masz procesor, więc nie mogę powiedzieć, co robi twój, ale większość współczesnych procesorów to robi, w tym twój telefon komórkowy, nazywa się to steppingiem i to, co robi twój system, aby oszczędzać energię.

Możesz sprawdzić CPU-Z według CPUID, aby wyświetlić szczegóły swojego systemu (Windows).

Lub jeśli używasz Linuksa w systemie, który ma /procsystem, możesz uruchomić, cat /proc/cpuinfoaby wyświetlić szczegóły dotyczące twojego procesora. W tym wydruku i na stronie CPU-Z zobaczysz maksymalną prędkość, aktualną prędkość, mnożnik i maksymalny mnożnik.

Zauważ, że ten mnożnik dotyczy wszystkich rdzeni, więc jeśli twój system miałby powiedzieć 8 rdzeni - wszystkie działałyby na tej samej częstotliwości.

Oto mój system bezczynny , zauważ, że działa z częstotliwością około 800 MHz z mnożnikiem 8, minimum dla tego procesora.

minimalne obciążenie

Oto mój system pod umiarkowanym obciążeniem , pracujący z częstotliwością 3,4 GHz z mnożnikiem 34. (zauważ, że napięcie rdzenia również rośnie)

umiarkowane obciążenie

Szybkość magistrali 100 MHz będzie generowana przez PLL na płycie głównej - jest to zegar główny, który jest wysyłany do siebie nawzajem do komponentu logicznego na płycie głównej, tj. Pci, ram, kontroler USB itp. To jest sygnał który jest przekazywany do fizycznego procesora przez gniazdo.

Szybkość rdzenia ~ 3,4 GHz jest generowana przez drugi PLL na samym procesorze, wykorzystując FSB jako źródło.

Przetaktowywanie

Gdy ludzie podkręcają swoje maszyny, zwykle zwiększa to szybkość FSB - co po prostu przyspiesza wszystko; Problem z tym, że wszystko działa szybciej, polega na tym, że zużywa więcej mocy - zwykle również wymaga to lekkiego przepięcia.

Kiedy ludzie zaczynają doświadczać problemów, po pierwsze, przy pełnej mocy, krzem staje się bardzo gorący, a po drugie, wyższe napięcia znamionowe zaczynają nasycać pobliskie tranzystory, zaledwie kilka mikronów od siebie na krzemie - potencjalnie uszkadzając sam krzem, i ingerowanie w inne części procesora.

HLT

Po udzieleniu odpowiedzi na to pytanie, ja zapytałem, czy były jakieś dodatkowe oszczędzania energii technik, do których odpowiedź była instrukcja ;HLT

Gdy procesor zakończy przetwarzanie obciążenia, wykona zatrzymanie, zasadniczo wyłączając rdzeń do momentu uruchomienia następnego przerwania. W tym stanie zegar nadal działa w trybie FSBxMlt., Ale rdzeń procesora nie wykonuje żadnej pracy i zasadniczo nie pobiera mocy.

Możesz zobaczyć HTLproces instrukcji w Menedżerze zadań Windows, jego nazwa to System Idle Process ; cały niewykorzystany czas procesora zostanie wykorzystany na wykonanie HLT.Proces bezczynności systemu


Dziękuję +1 Mam 6-rdzeniowy procesor Intel Xeon (na komputerze Mac), ale nie ma potrzeby zajmowania się tym w swojej odpowiedzi.
Remi.b

Zauważ, że system, który jest naprawdę bezczynny, całkowicie wyłącza zegar procesora. (stany snu, C2 i wyższe). Nowoczesne procesory również wyłączą swoje pamięci podręczne, jeśli będą bezczynne (C3).
Opisujesz

1
Nie jestem pewien, czy wszystkie rdzenie pracują z tą samą prędkością. Często widziałem /proc/cpuinfo, że rdzenie pracowały z różnymi prędkościami.
kasperd

O? Czy masz jakieś linki, które pokazują to w akcji? Nie sądzę, że kiedykolwiek widziałem różne rdzenie działające z różnymi prędkościami, z wyjątkiem big.LITTLEarchitektury niektórych procesorów ARM, które rzadko są używane w komputerach osobistych.
Matt Clark

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.