Che cos'è una GPU Matrox e perché ne ha uno il server UNIX della mia università?


28

Ero interessato alle specifiche del server UNIX che la mia università fornisce agli studenti, quindi ho eseguito screenfetch . Ecco l'output:

                                               user@unix4.university.edu
              `.-..........`               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

Tutto quello che riesco a trovare sulle GPU Matrox è la loro pagina di Wikipedia che dice che il G200 è stato rilasciato nel 1998. Perché la mia università dovrebbe averli in un server moderno (la CPU è stata rilasciata alla fine del 2013)?

linux  unix 

9
Pensi che un server UNIX dovrebbe avere cosa? Una carta Nvidia? Per quali giochi esattamente? No, un server ha solo bisogno di qualcosa per visualizzare la modalità testo la maggior parte delle volte. Non ricordo, ma nel 1998 la gente stava già utilizzando desktop grafici, con Windows 98? Un Matrox G200 è molto più potente del necessario per un server.
GabrielaGarcia,

12
@GabrielaGarcia Molti studenti usano questo server per i compiti di CS e sono in una classe con Tensorflow. Speravo che ci fosse qualche GPU CUDA disponibile per giocare.

4
Sono sicuro che ci sono processori speciali CUDA, ma non su quel server. Costano MOLTO denaro (e no, ciò che probabilmente conosci come CUDA non è nemmeno divertente - NVidia fa carte speciali, aspetta di avere accesso a un server con 6 di quelli per il lavoro di Tensorflow ... ognuno mangia un 2080ti per colazione ).
TomTom,

4
@trognanders Gli hypervisor non emulano un Matrox (e nessuno ne virtualizzerebbe uno, se possibile). O hanno il proprio driver GPU o espongono una scheda VGA SVGA generica.
user71659

3
@trognanders: qui ho diversi server fisici di Dell e HP, e la maggior parte di essi usa G200 , collegato sotto il bridge PCI del BMC, come menzionato dall'utente1908704. (Anche se il più vecchio utilizza ATi ES1000.)
Grawity

Risposte:


71

I server per uso generico non necessitano di una moderna GPU, quanto basta per mostrare un desktop console di medie dimensioni. Si occupano principalmente di elaborazione e rete di CPU regolari.

I VGA Matrox G200, tuttavia, vengono comunemente utilizzati sui server a causa della loro integrazione con un controller di gestione della scheda di base (BMC, noto anche come iLO, iDRAC o IPMI).

Questo controller di gestione funge da sistema indipendente con il proprio sistema operativo e consente all'amministratore del server di connettersi in remoto al display e alla tastiera della console: possono vedere le schermate del BIOS, riavviare un server anche se è completamente bloccato, anche avviarlo a piena potenza- off. Per queste attività, il controller deve sapere cosa sta visualizzando la scheda grafica in questo momento.

Quindi direi che le vecchie schede video Matrox sono utilizzati per questo perché memorizzano il buffer video in RAM di sistema (al posto del proprio VRAM) e utilizzare un sufficientemente semplice layout dei dati che la BMC possa decifrarlo senza bisogno di conoscenze arcane sulle GPU interni, né senza alcun aiuto dal sistema operativo principale.

(O forse il contrario - come menzionato nei commenti, il G200 è di solito integrato nel BMC, probabilmente dando al BMC un accesso completamente diretto al buffer video del G200.)

Ma anche se il server è stato creato per il calcolo della GPU, suppongo che non avrebbe una "scheda grafica all-in-one" come fanno i PC, ma invece un set di GPGPU dedicate solo al calcolo (ad esempio da nVidia) per i pesanti funziona - e ancora lo stesso Matrox VGA per la console.


23
Ho il sospetto che è più probabile che, quando Matrox è diventato irrilevante per il mercato delle schede video, abbiano venduto o concesso in licenza il design G200 per chiunque producesse il BMC da includere nel chip BMC, integrato con la funzionalità di amministrazione remota.
R ..

14
Non esiste un chip G200, è implementato all'interno del BMC, che parla già PCIe. Avevo supposto che fosse in realtà una reimplementazione delle interfacce a livello di registro (nel modo in cui tutte le GPU possono fare VGA di base senza essere basate su qualcosa del 1985), ma risulta che Matrox concede in licenza l'IP G200 ai progettisti di chip.
user1908704,

4
Inoltre, i driver per G200 e simili "chip" Matrox sono vecchi, stabili e solidi. Anche questo è importante su un server.
Jamie Hanrahan,

8
@R .. - "quando Matrox è diventato irrilevante per il mercato delle schede video" ... Matrox non è mai diventato irrilevante per il mercato delle schede video. Si sono semplicemente specializzati : AIUI, sono i leader di mercato nella produzione di schede video per sistemi che devono supportare un numero molto elevato di monitor.
Jules

2
@JamieHanrahan: Se solo l'intero BMC fosse anche solido come una roccia ...
Grawity

34

Quel Matrox G200eR2 non è una scheda video separata. È un chip integrato direttamente nella scheda madre del server. È economico, molto affidabile, facile da integrare e offre un'eccellente capacità di visualizzazione del testo (console) e una discreta capacità di grafica 2D. È anche così noto che praticamente ogni sistema operativo per hardware Intel ha il supporto del driver incorporato per questo.

L'unico scopo per una scheda VGA è quello di ottenere un display di console di base che è possibile utilizzare per l'installazione del BIOS e l'installazione iniziale del server. Dopodiché probabilmente accederai al server solo in remoto. Non deve essere una buona scheda VGA. Non ci giocherai. Ma è una grande benedizione se funziona immediatamente con qualsiasi sistema operativo che si intende installare sul server. E questo è tutto ciò di cui hai bisogno e desideri in un server.

I chip Matrox sono sempre stati molto popolari per questo scopo e questo particolare è stato ancora utilizzato nel 2014 nei nuovi server Dell e probabilmente anche in altri marchi.


In realtà, sulla maggior parte dei server il supporto di visualizzazione (grafica e testo) è presente solo per sistemi operativi come Windows. L'interfaccia di gestione supporta quasi invariabilmente la configurazione del BIOS tramite porta seriale (solitamente accessibile tramite BMC tramite la rete) e sistemi operativi come Linux possono eseguire un'installazione completa e le operazioni successive con una console seriale, il che significa che non è necessario utilizzare il "video" display della console a tutti. Ciò consente l'installazione remota di una macchina nuda che non hai mai nemmeno toccato, anche se lo stesso può spesso essere fatto tramite video remoto su rete.
Curt J. Sampson,

2
You are not going to be gaming on it.- parla da solo, ho realizzato programmi di automazione per i giochi online mmorpg e l'ho fatto funzionare 24 ore su 24, 7 giorni su 7, svolgendo compiti banali ma utili, sui server.
Hanshenrik,

@ CurtJ.Sampson, non ne sono sicuro ... Un'uscita VGA è ancora l'interfaccia "predefinita", che ogni dispositivo ha. Con esso, è possibile connettere dispositivi completamente diversi a un singolo switch KVM (basato sulla rete o meno) e per i casi davvero semplici non è necessario toccare il controller di gestione. Indipendentemente dal sistema operativo, non avere un'uscita VGA e un connettore per tastiera sarebbe un po 'fastidioso.
ilkkachu,

1
@ilkkachu VGA è il "predefinito" per l'hardware ISA "PC", ma non lo è mai stato per la maggior parte degli altri sistemi server (Sun, ecc.). Ad ogni modo, se ritieni conveniente usare un KVM o altro, sicuramente vai avanti con quello, ma la seriale diretta ha molti vantaggi (ad esempio, più veloce, specialmente su reti difettose, puoi registrare tutto l'output, più facilmente automatizzato, ...). Per quanto riguarda l'unità di gestione, non ignorarla a meno che non si colleghi la sua porta di rete . Anche quando ben configurati sono incredibilmente insicuri e uno non configurato invita un acquisizione di sistema da parte di chiunque sia in grado di inviarlo pacchetti.
Curt J. Sampson,

Oh, e posso dire da una vasta esperienza che, per i server Unix in ambienti professionali tipici, non avere VGA non è in alcun modo una seccatura. In effetti, averlo e assicurarsi che il sistema non lo usi, può essere più di un fastidio. (Non pensi che tutti quei server cloud che Amazon e Google eseguano utilizzino output video reali o emulati, vero?)
Curt J. Sampson

15

Perché la mia università li avrebbe in un server moderno (la CPU è stata rilasciata alla fine del 2013)?

Perché un server non ha bisogno di una GPU ad alte prestazioni.
E a proposito, Matrox aveva buone schede grafiche Multi-Monitor molto prima che ATI / AMD e NVidia le avessero.

Quindi la decisione era probabilmente stata logica al momento dell'acquisto.


Molto logico e molto economico, presumo, data l'età del chip.
GabrielaGarcia,

+1 per il vecchio fidato Matrox'es ...
einpoklum - reintegrare Monica il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.