Co to jest procesor graficzny Matrox i dlaczego ma go serwer UNIX mojego uniwersytetu?

28

Byłem zainteresowany specyfikacją serwera UNIX, który mój uniwersytet zapewnia studentom, więc uruchomiłem screenfetch . Oto wynik:

                                               [email protected]
              `.-..........`               OS: Red Hat Enterprise Linux 7.5 Maipo
             `////////::.`-/.              Kernel: x86_64 Linux 3.10.0-862.14.4.el7.x86_64
             -: ....-////////.             Uptime: 9h 1m
             //:-::///////////`            Packages: 3796
      `--::: `-://////////////:            Shell: bash 4.2.46
      //////-    ``.-:///////// .`         CPU: Intel Xeon E5-2680 v2 @ 40x 3.6GHz [61.0°C]
      `://////:-.`    :///////::///:`      GPU: Matrox Electronics Systems Ltd. G200eR2
        .-/////////:---/////////////:      RAM: 8290MiB / 64215MiB
           .-://////////////////////.
          yMN+`.-::///////////////-`
       .-`:NMMNMs`  `..-------..`
        MN+/mMMMMMhoooyysshsss
 MMM    MMMMMMMMMMMMMMyyddMMM+
  MMMM   MMMMMMMMMMMMMNdyNMMh`     hyhMMM
   MMMMMMMMMMMMMMMMyoNNNMMM+.   MMMMMMMM
    MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM

Wszystko, co mogę znaleźć na temat układów GPU Matrox, to ich strona w Wikipedii, która mówi, że G200 została wydana w 1998 roku. Dlaczego mój uniwersytet miałby je na nowoczesnym serwerze (procesor został wydany pod koniec 2013 roku)?


źródło
9
Czy uważasz, że serwer UNIX powinien mieć co? Karta Nvidii? Do jakich dokładnie gier? Nie, serwer po prostu potrzebuje czegoś do wyświetlania trybu tekstowego przez większość czasu. Nie pamiętam, ale ludzie z 1998 roku używali już graficznych komputerów stacjonarnych z Windows 98? Matrox G200 jest znacznie potężniejszy niż potrzebny do serwera.
GabrielaGarcia
12
@GabrielaGarcia Wielu uczniów używa tego serwera do odrabiania lekcji CS, a ja uczęszczam na zajęcia korzystające z Tensorflow. Miałem nadzieję, że będzie trochę GPU CUDA do zabawy.
4
Jestem pewien, że istnieją specjalne procesory CUDA, ale nie na tym serwerze. Kosztują DUŻO pieniędzy (i nie, to, co prawdopodobnie znasz jako CUDA, nie jest nawet śmieszne - NVidia robi specjalne karty, poczekaj, aż uzyskasz dostęp do serwera z 6 kartami do pracy Tensorflow ... każda zjada 2080ti na śniadanie ).
TomTom,
4
@trognanders Hiperwizory nie emulują Matroksa (i nikt by go nie wirtualizował, jeśli to w ogóle możliwe). Posiadają własny sterownik GPU lub udostępniają standardową kartę SVGA VESA.
user71659,
3
@trognanders: Mam tutaj kilka fizycznych serwerów Dell i HP, a większość z nich korzysta z G200 , podłączonych pod własnym mostkiem PCI BMC, jak wspomniał użytkownik1908704. (Chociaż najstarszy używa ATi ES1000.)
grawity

Odpowiedzi:

71

Serwery ogólnego zastosowania nie potrzebują nowoczesnego procesora graficznego - wystarczy, aby pokazać średniej wielkości pulpit konsoli. Przeważnie zajmują się zwykłymi procesorami i siecią.

Matryce G200 VGA są jednak powszechnie stosowane na serwerach ze względu na ich integrację z kontrolerem zarządzania płytą główną (BMC, znany również jako iLO, iDRAC lub IPMI).

Ten kontroler zarządzania działa jako niezależny system z własnym systemem operacyjnym i pozwala administratorowi serwera zdalnie połączyć się z wyświetlaczem konsoli i klawiaturą - widzą ekrany BIOS, restartują serwer, nawet jeśli jest całkowicie zamrożony, a nawet uruchamiają go z pełnej mocy - poza. W przypadku tych zadań kontroler musi wiedzieć, co aktualnie wyświetla karta graficzna.

Sądzę więc , że do tego służą stare karty wideo Matrox, ponieważ przechowują bufor wideo w systemowej pamięci RAM (zamiast własnej VRAM) i używają wystarczająco prostego układu danych, aby BMC mógł je rozszyfrować bez konieczności posiadania tajemnej wiedzy na temat układów GPU elementy wewnętrzne, ani bez pomocy ze strony głównego systemu operacyjnego.

(A może wręcz przeciwnie - jak wspomniano w komentarzach, G200 jest zwykle wbudowany w BMC, prawdopodobnie dając BMC całkowicie bezpośredni dostęp do bufora wideo G200).

Ale nawet jeśli serwer został zbudowany do obliczeń na GPU, zakładam, że nie miałby „karty graficznej typu wszystko w jednym”, jak na PC, ale zestaw dedykowanych GPGPU przeznaczonych tylko do obliczeń (np. Z nVidii) dla ciężkich praca - i wciąż ten sam Matrox VGA dla konsoli.

grawitacja
źródło
23
Podejrzewam, że bardziej prawdopodobne jest, że gdy Matrox stał się nieistotny dla rynku kart wideo, sprzedali lub licencjonowali projekt G200 dla każdego, kto wyprodukował BMC w celu włączenia do układu BMC, zintegrowanego z funkcją zdalnego administrowania.
R ..
14
Nie ma układu G200, jest zaimplementowany w BMC, który już mówi PCIe. Zakładałem, że tak naprawdę była to ponowna implementacja interfejsów na poziomie rejestru (w taki sposób, że wszystkie procesory graficzne mogą wykonywać podstawowe VGA bez bazowania na czymś z 1985 roku), ale okazuje się, że Matrox licencjonuje G200 IP projektantom układów.
user1908704
4
Ponadto sterowniki dla G200 i podobnych „układów” Matroksa są stare, stabilne i solidne. To też jest ważne na serwerze.
Jamie Hanrahan,
8
@R .. - „kiedy Matrox stał się nieistotny dla rynku kart wideo” ... Matrox nigdy nie stał się nieistotny dla rynku kart graficznych. Po prostu się wyspecjalizowali - AIUI, są liderami na rynku produkcji kart graficznych dla systemów, które muszą obsługiwać bardzo dużą liczbę monitorów.
Jules,
2
@JamieHanrahan: Gdyby tylko cały BMC był również solidny jak skała ...
grawity
34

Że Matrox G200eR2 nie jest oddzielną kartą wideo. Jest to układ bezpośrednio zintegrowany z płytą główną serwera. Jest tani, bardzo niezawodny, łatwy w integracji i zapewnia doskonałą zdolność wyświetlania tekstu (konsoli) i przyzwoitą grafikę 2D. Jest również tak dobrze znany, że prawie każdy system operacyjny dla sprzętu Intel ma wbudowaną obsługę sterowników.

Jedynym celem karty VGA jest uzyskanie podstawowego wyświetlacza konsoli, którego można użyć do konfiguracji Bios i początkowej instalacji serwera. Następnie prawdopodobnie będziesz mieć dostęp do serwera tylko zdalnie. To nie musi być dobra karta VGA. Nie będziesz na tym grać. Ale jest to wielkie błogosławieństwo, jeśli działa natychmiast po zainstalowaniu na dowolnym systemie operacyjnym, który zamierzasz zainstalować na serwerze. I to wszystko czego potrzebujesz i chcesz na serwerze.

Chipy Matrox zawsze były bardzo popularne w tym celu, a ten konkretny był nadal używany w 2014 roku na nowych serwerach Dell i prawdopodobnie także w niektórych innych markach.

Tonny
źródło
W rzeczywistości na większości serwerów obsługa wyświetlania (graficznego i tekstowego) jest dostępna tylko w systemach operacyjnych takich jak Windows. Interfejs zarządzania prawie niezmiennie obsługuje konfigurację systemu BIOS przez port szeregowy (zwykle dostępny przez BMC przez sieć), a systemy operacyjne, takie jak Linux, mogą wykonać pełną instalację i późniejszą operację za pomocą konsoli szeregowej, co oznacza, że ​​nigdy nie musisz używać „wideo” wyświetlanie konsoli w ogóle. Umożliwia to zdalną instalację gołej maszyny, której nigdy nawet nie dotknąłeś, chociaż często można to zrobić za pomocą zdalnego wideo przez sieć.
Curt J. Sampson,
2
You are not going to be gaming on it.- mów za siebie, stworzyłem programy do automatyzacji gier MMORPG online i działałem 24/7, wykonując podstawowe, przyziemne, ale korzystne zadania na serwerach.
hanshenrik
@ CurtJ.Sampson, nie jestem tego pewien ... Wyjście VGA jest nadal „domyślnym” interfejsem, który ma każde urządzenie. Dzięki niemu możesz podłączyć zupełnie różne urządzenia do jednego przełącznika KVM (sieciowego lub nie), a w naprawdę prostych przypadkach nie musisz wcale dotykać kontrolera zarządzania. Bez względu na system operacyjny brak wyjścia VGA i złącza klawiatury byłoby trochę uciążliwe.
ilkkachu
1
@ilkkachu VGA jest „domyślnym” sprzętem ISA „PC”, ale nigdy nie było tak w przypadku większości innych systemów serwerowych (Sun itp.). W każdym razie, jeśli uznasz, że wygodnie jest używać KVM lub cokolwiek innego, napewno to zrobisz, ale prosty serial ma wiele zalet (np. Szybszy, szczególnie w złych sieciach, możesz zalogować wszystkie dane wyjściowe, łatwiej zautomatyzować, ...) Jeśli chodzi o jednostkę zarządzania, nie ignoruj ​​jej, chyba że nie podłączysz jej portu sieciowego . Nawet jeśli są dobrze skonfigurowane, są niesamowicie niepewne, a nieskonfigurowane zachęca do przejęcia systemu przez każdego, kto może wysłać pakiety.
Curt J. Sampson,
Aha, i mogę powiedzieć z dużego doświadczenia, że ​​dla serwerów Unix w typowych profesjonalnych środowiskach, brak VGA nie jest w żaden sposób uciążliwy. W rzeczywistości posiadanie go i upewnianie się, że system go nie używa, może być bardziej uciążliwe. (Nie sądzisz, że wszystkie te serwery w chmurze, które prowadzą Amazon i Google, używają rzeczywistego lub emulowanego wyjścia wideo, prawda?)
Curt J. Sampson,
15

Dlaczego mój uniwersytet miałby je mieć na nowoczesnym serwerze (procesor został wydany pod koniec 2013 r.)?

Ponieważ serwer nie potrzebuje wysokowydajnego procesora graficznego.
Nawiasem mówiąc, Matrox miał dobre karty graficzne z wieloma monitorami na długo przed ATI / AMD i NVidią.

Więc decyzja była prawdopodobnie logiczna do czasu zakupu.

zx485
źródło
Zakładam, że jest to logiczne i bardzo opłacalne, biorąc pod uwagę wiek chipa.
GabrielaGarcia
+1 dla starych zaufanych Matrox'es ...
einpoklum - przywróć Monikę