Maksymalna częstotliwość taktowania mikroprocesorów

9

Niedawno słyszałem, że AMD wypuściło nową serię procesorów FX Vishera, które działają przy 5 GHZ. Moje pytanie brzmi, czy istnieje górna granica częstotliwości taktowania procesora? Czy możemy stale zwiększać częstotliwość taktowania? Jakie problemy elektryczne napotkamy przy wyższych częstotliwościach zegara?

Torsten Hĕrculĕ Cärlemän
źródło
Jak myślisz, dlaczego miałoby to być coś innego niż 5 GHz?
jippie
@jippie Nie rozumiem.
Torsten Hĕrculĕ Cärlemän
Masz na myśli ogólnie, czy ten konkretny przykład? Możesz wyjaśnić swoje pytanie.
jippie
@jippie podał to jako przykład. Moje pytanie dotyczyło tego, czy nadal zwiększamy częstotliwość taktowania. Zredagowałem swój post.
Torsten Hĕrculĕ Cärlemän

Odpowiedzi:

10

EDYCJA : To pytanie doprowadziło do długich dyskusji. Ważne jest, aby zrozumieć, że fakt, że prędkości procesorów nie rosły w ciągu ostatnich lat, jest związany z aspektami komercyjnymi i nie jest bezpośrednio związany z jakimkolwiek problemem inżynieryjnym lub fizycznym. Możesz sprawdzić to łącze pod kątem najwyższych częstotliwości osiągniętych przy użyciu istniejących procesorów przez podkręcanie i przechładzanie.

Od czasu wynalezienia pierwszego komputera i aż do początku 2000 roku głównym parametrem każdego procesora była jego częstotliwość (maksymalna częstotliwość działania). Producenci próbowali wymyślić nowe technologie, które pozwolą na wyższe częstotliwości, a projektanci układów bardzo ciężko pracowali nad opracowaniem mikrostruktur, które pozwolą układowi pracować na wyższych częstotliwościach.

Ponieważ jednak chipy stawały się coraz mniejsze i szybsze, pojawił się problem rozpraszania ciepła - gdy nie można było rozproszyć całej ilości ciepła generowanego przez przełączanie tranzystorów, chipy uległy uszkodzeniu. Inżynierowie zaczęli podłączać radiatory do procesorów, a następnie wentylatorów, ale ostatecznie doszli do wniosku, że podejście polegające na zwiększaniu częstotliwości procesora nie jest już praktyczne pod względem dodatkowej wydajności w stosunku do dodatkowego kosztu.

Innymi słowy: częstotliwości procesorów można zwiększyć, ale to powoduje, że procesory (w rzeczywistości nie procesory, ale mechanizmy chłodzenia) są zbyt drogie. Konsumenci nie kupią drogich komputerów, jeśli istnieje alternatywa .

Ogólnie rzecz biorąc, obecne procesy technologiczne pozwalają na działanie bardzo wysokich częstotliwości (znacznie powyżej ~ 3GHz, z których zwykle korzysta Intel, a nawet 5 GHz AMD nie jest pułapem). Jednak łączny koszt urządzeń chłodzących, które są wymagane przy tych wysokich częstotliwościach, jest zbyt wysoki.

Chciałbym to podkreślić: nie ma efektu fizycznego, który uniemożliwiałby rozwój procesorów 8-10 GHz z obecną technologią . Musisz jednak zapewnić bardzo drogi mechanizm chłodzenia, aby zapobiec wypaleniu się takiego procesora.

Co więcej, procesory zwykle pracują w trybie „impulsowym” - mają bardzo długie okresy bezczynności, po których następują krótkie, ale bardzo intensywne (a zatem bardzo energochłonne) okresy. Inżynierowie mogliby zbudować procesor 10 GHz, który działa na najwyższych częstotliwościach przez krótki czas (i nie jest wymagane dodatkowe chłodzenie, ponieważ okresy są krótkie), ale to podejście również zostało odrzucone jako bezwartościowe (wysokie inwestycje w rozwój w porównaniu z wątpliwymi zyskami ). Jednak po przyszłych ulepszeniach mikrotechnicznych podejście to można ponownie rozważyć. Wierzę, że ten procesor AMD 5GHz nie pracuje stale przy 5GHz, ale podnosi swój wewnętrzny zegar do maksimum podczas krótkich serii.

LIMIT FIZYCZNY: Istnieje fizyczny limit maksymalnej możliwej do osiągnięcia częstotliwości taktowania dla każdej technologii procesowej (która zależy od minimalnego rozmiaru funkcji technologii), jednak myślę, że ostatnim procesorem Intela, który został naprawdę przesunięty do tego limitu, był Pentium 4. To znaczy że dzisiaj, gdy technologia postępuje, a minimalny rozmiar funkcji jest zmniejszony (tymczasem zgodnie z prawem Moore'a), jedyną korzyścią z tego ograniczenia jest to, że można dopasować więcej logiki w tym samym obszarze (inżynierowie nie przekraczają już częstotliwości procesorów do granic możliwości technologii).

BTW, powyższy limit nie może wzrosnąć na zawsze. Przeczytaj o prawie Moore'a i problemach związanych z jego dalszym użytkowaniem.

Wasilij
źródło
Mówicie więc, że zgodnie z prawem Moore'a, ponieważ liczba komponentów wzrośnie, wkrótce zabraknie miejsca na wydajnie chłodny i działający procesor?
Torsten Hĕrculĕ Cärlemän
@AnuragPallaprolu, nie wiem, co rozumiesz przez „wkrótce zabraknie miejsca”. Przekroczyliśmy już punkt, w którym zwiększenie częstotliwości (co jest możliwe) nie jest korzystne z handlowego punktu widzenia. Nie wierzę jednak, że problem rozpraszania ciepła zmniejszy częstotliwości robocze w przyszłości - gdy liczba tranzystorów rośnie, moc czynna rozpraszana przez każdy tranzystor spada. Możemy omówić konsekwencje gwałtownego wzrostu siły upływu, ale nie jest to temat tego pytania.
Vasiliy
Czy na inne komponenty nie będą miały wpływu wyższe częstotliwości? Oni też powinni ustawić czas na synchronizację, prawda?
Torsten Hĕrculĕ Cärlemän
Niekoniecznie. Nowoczesne procesory używają wielu zegarów (wewnętrznie). Niektóre są szybsze, inne wolniejsze. Istnieją solidne rozwiązania problemów z synchronizacją (powszechnie znane jako problemy z przekraczaniem domeny zegara).
Wasilij
@AnuragPallaprolu, zredagowałem swoją odpowiedź. To najbardziej kompletna odpowiedź, jaką mogę udzielić. Znalazłem nawet coś nowego dla siebie - monitorowane są rekordy świata pod kątem częstotliwości procesorów. Widać tam, że nawet procesory, które nie zostały zaprojektowane do pracy na częstotliwości 8 GHz, mogą osiągnąć te częstotliwości.
Vasiliy
0

Istnieją ograniczenia fizyczne.

Częstotliwość procesora jest ograniczona przez:

  • prędkość prądu elektrycznego (na przykład w miedzi)
  • prędkość przełączania tranzystorów
  • wielkość procesora

Załóżmy, że masz mnożnik i rejestr na CPU. Niektóre zmienne wejściowe są mnożone, a następnie przechowywane w rejestrze.

Sygnał elektryczny potrzebuje czasu, aby przejść przez linie sygnałowe i tranzystory.

Jeśli nadmiernie zwiększysz częstotliwość taktowania, mnożenie nie zakończy się, gdy nadejdzie następny cykl. I możesz użyć wyniku mnożenia w następnej instrukcji!

Jeśli więc procesor jest mniejszy, możesz ustawić na nim wyższą częstotliwość.

Zobacz także: Opóźnienie propagacji Wąskie gardło

somega
źródło