Procesory są stosunkowo małe, a inżynierowie stale próbują je zmniejszyć i uzyskać więcej tranzystorów na tej samej powierzchni.
Dlaczego procesory nie są większe? Jeśli matryca o długości około 260 mm 2 może pomieścić 758 milionów tranzystorów (AMD Phenom II x4 955). Wtedy 520 mm 2 powinien być w stanie pomieścić podwójną liczbę tranzystorów i technicznie podwoić prędkość zegara lub rdzenie. Dlaczego tego nie zrobiono?
cpu
clockspeed
Simon Verbeke
źródło
źródło
Odpowiedzi:
Zasadniczo masz rację: w krótkim okresie zwiększenie równoległości jest nie tylko wykonalne, ale jest to jedyna droga. W rzeczywistości wielordzeniowe, a także pamięci podręczne, potokowanie i hiperwątkowość są dokładnie tym, co proponujesz: zwiększenie prędkości dzięki zwiększonemu wykorzystaniu obszaru wiórów. Oczywiście kurczące się geometrie nie kolidują ze wzrostem wykorzystania powierzchni matrycy. Jednak wydajność matrycy jest dużym czynnikiem ograniczającym.
Wydajność matrycy rośnie odwrotnie proporcjonalnie do wielkości matrycy: większe matryce są po prostu bardziej podatne na „złapanie” błędów płytki. Jeśli błąd opłatka trafi w kostkę, możesz ją wyrzucić. Wydajność kości wpływa oczywiście na koszt kości. Zatem istnieje optymalny rozmiar kości pod względem kosztów w porównaniu do zysków na kostkę.
Jedynym sposobem na wytworzenie znacznie większych matryc jest zintegrowanie struktur odpornych na uszkodzenia i nadmiarowych. Właśnie to Intel próbuje zrobić w swoim projekcie Terra-Scale (AKTUALIZACJA: i to, co jest już praktykowane w codziennych produktach, jak zauważa Dan).
źródło
Istnieje wiele problemów technicznych (długości ścieżek stają się zbyt długie i tracisz wydajność, zakłócenia elektryczne powodują hałas), ale głównym powodem jest po prostu to, że wiele tranzystorów byłoby zbyt gorących, aby odpowiednio się ochłodzić . To jest cały powód, dla którego tak bardzo chcą zmniejszyć rozmiar matrycy - pozwala to na zwiększenie wydajności przy tych samych poziomach termicznych.
źródło
Kilka podanych tutaj odpowiedzi to dobre odpowiedzi. Zwiększenie rozmiaru procesora wiąże się z problemami technicznymi i doprowadzi to do znacznie większego upału. Jednak wszystkie z nich są do pokonania, biorąc pod uwagę wystarczająco silne zachęty.
Chciałbym dodać to, co uważam za główny problem: ekonomię . Procesory są wykonane z takich płytek , z dużą liczbą procesorów na płytkę. Rzeczywisty koszt produkcji wynosi w przeliczeniu na opłatek, więc jeśli podwoisz powierzchnię procesora, możesz zmieścić tylko o połowę mniej na waflu, więc cena za procesor podwoi się. Ponadto nie wszystkie opłatki zawsze wychodzą idealnie, mogą wystąpić błędy. Zatem podwojenie obszaru podwaja szansę na defekt dowolnego konkretnego procesora.
Dlatego z ekonomicznego punktu widzenia powodem, dla którego zawsze zmniejszają, jest uzyskanie lepszej wydajności / mm ^ 2, która jest decydującym czynnikiem w stosunku ceny do wydajności.
TL; DR: Oprócz innych wymienionych powodów podwojenie powierzchni procesora ponad dwukrotnie zwiększa koszt.
źródło
Dodanie większej liczby tranzystorów do procesora nie powoduje automatycznie przyspieszenia.
Zwiększona długość ścieżki == wolniejsze taktowanie.
Dodanie większej liczby tranzystorów zwiększy długość ścieżki. Każdy wzrost musi być cenny lub spowoduje wzrost kosztów, ciepła, energii, ale spadek wydajności.
Oczywiście zawsze możesz dodać więcej rdzeni. Dlaczego tego nie robią? Cóż, robią.
źródło
Twoje ogólne założenie jest błędne. Procesor z podwójną matrycą nie oznacza, że może pracować z podwójną prędkością. Dałoby to tylko więcej miejsca na dodanie większej liczby rdzeni (patrz niektóre układy Intel Manycore z 32 lub 64 rdzeniami) lub większych pamięci podręcznych. Ale większość obecnego oprogramowania nie może korzystać z więcej niż 2 rdzeni.
Dlatego zwiększony rozmiar matrycy znacznie zwiększa cenę bez wzrostu o tej samej wysokości. To jeden z (uproszczonych) powodów, dla których procesory są takie, jakie są.
źródło
W elektronice MNIEJSZE = SZYBSZE 3GHz musi być znacznie mniejsze niż 20 MHz Im większe połączenia, tym większa ESR i mniejsza prędkość.
Podwojenie liczby tranzystorów nie podwaja prędkości zegara.
źródło
Czynnikiem jest koszt produkcji surowych wafli. Krzem monokrystaliczny nie jest wolny , a proces rafinacji jest nieco drogi. Zatem użycie większej ilości surowców zwiększa koszt.
źródło
Wielkie żywe istoty, sztuczne czy nie, jak dinozaury, są frajerami. Stosunek powierzchni do objętości nie jest sprawiedliwy dla ich przeżycia: zbyt wiele ograniczeń dotyczących energii - każdej postaci - wewnątrz i na zewnątrz.
źródło
Pomyśl o procesorze jako o sieci połączonych węzłów (tranzystorów). Aby zapewnić więcej możliwości, liczba węzłów i ścieżki między nimi rosną do pewnego stopnia, ale wzrost ten jest liniowy. Tak więc jedna generacja procesora może mieć milion węzłów, a kolejna może mieć 1,5 miliona. Dzięki miniaturyzacji obwodu liczba węzłów i ścieżek zostaje skondensowana w mniejszy sposób. Obecne procesy produkcyjne spadają do 30 nanometrów.
Powiedzmy, że potrzebujesz pięciu jednostek na węzeł i pięciu jednostek odległości między dwoma węzłami. Koniec do końca, w linii prostej możesz utworzyć magistralę 22222 węzłów w 1 CM przestrzeni. Możesz utworzyć matrycę 493 milionów węzłów w kwadratowym CM. Konstrukcja obwodu zawiera logikę procesora. Podwojenie przestrzeni nie jest tym, co zwiększa prędkość, po prostu umożliwiłoby obwódowi więcej logicznych operatorów. Lub w przypadku procesorów wielordzeniowych, aby obwód mógł obsługiwać więcej pracy równolegle. Zwiększenie powierzchni postoju faktycznie zmniejszyłoby prędkość zegara, ponieważ elektrony musiałyby pokonywać większe odległości przez obwód.
źródło