Czy istnieją oddzielne procesory dla serwerów?

13

O ile mi wiadomo, serwer PC i komputer stacjonarny mogą mieć ten sam procesor, ale ktoś mi powiedział, że serwery są wyposażone w mocniejsze procesory (czyli te procesory są przeznaczone tylko dla serwerów). Czy to prawda? Czy istnieją procesory zaprojektowane dla serwerów?

hk_
źródło
Tak. Obecnie jest produkt na wszystko, ale możesz użyć prawie dowolnego procesora, aby uruchomić serwer z odpowiednim oprogramowaniem. Od pojedynczego „raspberry pi” ( raspberrypi.org/archives/1655 ) po wykorzystanie najtańszych rzeczy do stworzenia superkomputera ( youtu.be/hSVo4ejZ7rc ).
Anthony Hatzopoulos

Odpowiedzi:

18

Tak, w pewnym stopniu jest to prawdą. Od firmy Intel masz linię Xeon (E3, E5 i E7 w obecnym schemacie etykietowania). Dzięki AMD masz Opterony.

Zalety procesora serwera to zwykle:

  • Obsługa pamięci ECC (sprawdza i koryguje błędy pamięci RAM)
  • Szybsze i więcej rdzeni (np. E3 mniej więcej w tej samej lidze co i7)
  • Pozwala na więcej niż jeden procesor na płytę główną
  • Więcej kanałów pamięci RAM (a tym samym gniazd), więcej i różne wejścia / wyjścia chipsetu

Niektórzy twierdzą, że są one również testowane pod kątem działania 24 godziny na dobę, 7 dni w tygodniu, ale myślę, że zwykłe procesory do komputerów stacjonarnych również mogą tego rodzaju nadużycia.

DarthShader
źródło
13

O ile mi wiadomo, serwer PC i komputer stacjonarny mają te same procesory.

Tak i nie Komputery stacjonarne często mają procesor AMD Athlon lub Intel Core. Serwery często używają procesorów z tych rodzin, ale także niektóre procesory, które rzadko można znaleźć na zwykłym komputerze. Niektóre przykłady rodzin procesorów prawie używanych tylko w serwerach to: SPARC, Itanium, Xeon i Opteron ...

Ale ktoś mi powiedział, że serwery są wyposażone w mocniejsze procesory (czyli te procesory są przeznaczone tylko dla serwerów). Czy to prawda?

Nie.

Istnieją procesory zaprojektowane dla serwerów, ale nie zawsze są one bardziej wydajne. Np. Czasami potrzebujesz procesora o niskim poborze mocy, który nie musi być szybki, ale musi pasować do płyty głównej klasy serwerowej lub wymaga większej niezawodności. (Praktyczny przykład: kontroler domeny w centrum danych. Niskie zużycie energii i niskie wytwarzanie ciepła są dość ważne w centrach danych)

Czy istnieją procesory zaprojektowane dla serwerów?

Tak. Zobacz przykłady powyżej.

Te procesory zwykle mają kilka dodatkowych funkcji, których często nie można znaleźć w procesorach klasy desktop, takich jak obsługa pamięci ECC.

Często piszę wyraźnie , ponieważ nie zawsze tak jest. Np. Pulpit, z którego piszę, ma płytę główną klasy konsumenckiej przeznaczoną dla overclockerów. Jednak mogę wymienić obecny Core i7 i920 (procesor klasy desktop) na Xeon (procesor klasy serwerowej) i uzyskać ECC. Jednak ta funkcja nie jest wystarczająco ważna dla większości użytkowników domowych, a modele obsługujące to są zwykle droższe.

Hennes
źródło
5

Z pewnością są procesory, których (prawdopodobnie) nigdy nie potrzebujesz na komputerze stacjonarnym. Nie widzę powodu, dla którego rezygnujesz z czterech 8-rdzeniowych procesorów , twoje programy nawet nie wiedziałyby, jak z nich korzystać. Do uruchomienia tych procesorów może być także potrzebny określony sprzęt . Oczywiście istnieją różne funkcje dla każdego urządzenia, którego możesz potrzebować lub nie, aby uruchomić serwer.

To nie tyle pytanie „serwer kontra komputer”, ile kwestia praktyczności. Mój pulpit jest znacznie potężniejszy niż wiele serwerów, z których korzystam, ale nie ma tak dużej przepustowości, jak serwery wirtualizacyjne w mojej pracy.

Naprawdę to tylko kwestia tego, czego chcesz. Nie mogę powiedzieć, że nie miałbym nic przeciwko posiadaniu 64 GB pamięci RAM + 32 rdzenie dla absolutnie ogromnej piaskownicy. Dlatego dla wielu granica między „pulpitem” a „serwerem” może być rozmyta. Myśl praktycznie, a nie gatunkowo.

Tanner Faulkner
źródło
1

Są dwa sposoby spojrzenia na twoje pytanie.

1) Czy istnieją układy, które są właściwie używane tylko na serwerach?

Tak. Itanium Intela to jeden, IBM POWER , Sun / Oracle SPARC , to inne. HP kiedyś miał PA-RISC , ale porzucili to i zainwestowali w Itanium. Przez jakiś czas miałem nawet pulpit Motorola 88000 .

Czasami układy „serwerowe” stają się bardziej popularne. Gdy nowy i drogi, Motorola 68000 był chipem serwerowym, zasilającym wczesne wersje SunOS / Solaris, HP / UX i innych. Przeniesiono je na komputery stacjonarne (Mac, Amiga itp.), A teraz jest tak tanie, że może być wbudowanym kontrolerem. Układ MIPS poszedł tą samą ścieżką, zaczynając od układu serwerowego SGI, obecnie wykorzystywanego głównie w automatach do gier

Zazwyczaj są one fizycznie większe niż normalne układy scalone (obudowa Itanium jest cegłą) i mają pewne zaawansowane funkcje, takie jak ECC, zwykle mają elementy wymienialne na gorąco itp. Są one droższe i mają tendencję do pobierania dużej mocy (więc laptopy są wyłączone). Nie są one kompatybilne z Intelem x86, potrzebujesz kodu specjalnie skompilowanego dla układu.

2) Czy istnieją układy zgodne z Intel x86, które są układami serwerowymi?

Tak. Seria XEON Intela była grą serwerową. Były oparte na standardowych układach komputerowych, ale z pewnymi ulepszeniami. Przynajmniej mają większą pamięć podręczną, aby być szybszym, ale także kilka innych zmian, takich jak kompatybilność pamięci ECC lub niewielkie różnice w mikrokodach. Czasami osiągali wyższy czas lub mieli

Rich Homolka
źródło