Qu'est-ce qu'un GPU Matrox et pourquoi le serveur UNIX de mon université en a-t-il un?


28

J'étais intéressé par les spécifications du serveur UNIX que mon université fournit aux étudiants, j'ai donc exécuté screenfetch . Voici la sortie:

                                               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

Tout ce que je peux trouver sur les GPU Matrox, c'est leur page wikipedia qui dit que le G200 est sorti en 1998. Pourquoi mon université les aurait-il dans un serveur moderne (le CPU est sorti fin 2013)?

linux  unix 

9
Pensez-vous qu'un serveur UNIX devrait avoir quoi? Une carte Nvidia? Pour quels jeux exactement? Non, un serveur a juste besoin de quelque chose pour afficher le mode texte la plupart du temps. Je ne me souviens pas mais les gens en 1998 utilisaient déjà des bureaux graphiques, avec Windows 98? Un Matrox G200 est bien plus puissant que nécessaire pour un serveur.
GabrielaGarcia

12
@GabrielaGarcia Beaucoup d'étudiants utilisent ce serveur pour faire leurs devoirs CS et je suis dans une classe utilisant Tensorflow. J'espérais qu'il y aurait un GPU CUDA disponible pour jouer avec.

4
Je suis sûr qu'il existe des processeurs spéciaux CUDA, mais pas sur ce serveur. Ils coûtent BEAUCOUP d'argent (et non, ce que vous savez probablement que CUDA n'est même pas drôle - NVidia fait des cartes spéciales, attendez d'avoir accès à un serveur avec 6 d'entre eux pour le travail Tensorflow ... chacun mangeant un 2080ti pour le petit déjeuner ).
TomTom

4
Les hyperviseurs @trognanders n'émulent pas un Matrox (et personne ne le virtualiserait non plus, si possible). Ils ont soit leur propre pilote GPU, soit ils exposent une carte générique VESA SVGA.
user71659

3
@trognanders: J'ai ici plusieurs serveurs physiques de Dell et HP, et la plupart d'entre eux utilisent G200 , attaché sous le propre pont PCI du BMC comme l'a mentionné l'utilisateur 19090704. (Bien que le plus ancien utilise ATi ES1000.)
grawity

Réponses:


71

Les serveurs à usage général n'ont pas besoin d'un GPU moderne - juste assez pour afficher un bureau de console de taille moyenne. Ils traitent principalement de l'informatique et de la mise en réseau standard.

Cependant, les VGA Matrox G200 sont couramment utilisés sur les serveurs en raison de leur intégration avec un contrôleur de gestion de la carte mère (BMC, également appelé iLO, iDRAC ou IPMI).

Ce contrôleur de gestion agit comme un système indépendant avec son propre système d'exploitation et permet à l'administrateur du serveur de se connecter à distance à l'écran et au clavier de la console - ils peuvent voir les écrans du BIOS, redémarrer un serveur même s'il est complètement gelé, voire le démarrer à pleine puissance - de. Pour ces tâches, le contrôleur doit savoir ce que la carte graphique affiche en ce moment.

Donc , je suppose que les anciens adaptateurs vidéo Matrox sont utilisés pour cela , car ils stockent la mémoire tampon vidéo dans la mémoire vive du système ( au lieu de leur propre VRAM) et utiliser une mise en page de données suffisamment simple que le BMC peut déchiffrer sans avoir connaissance des Arcanes sur les années GPU internes, ni sans aucune aide du système d'exploitation principal.

(Ou peut-être l'inverse - comme mentionné dans les commentaires, le G200 est généralement intégré au BMC, ce qui donne peut-être au BMC un accès complètement direct au tampon vidéo du G200.)

Mais même si le serveur a été conçu pour l'informatique GPU, je suppose qu'il n'aurait pas de "carte graphique tout-en-un" comme les PC, mais plutôt un ensemble de GPGPU dédiés au calcul uniquement (par exemple de nVidia) pour les gros fonctionne - et toujours le même Matrox VGA pour la console.


23
Je soupçonne qu'il est plus probable que, lorsque Matrox est devenu non pertinent pour le marché des cartes vidéo, ils ont vendu ou concédé sous licence la conception G200 pour quiconque a produit le BMC à inclure dans la puce BMC, intégrée à la fonctionnalité d'administration à distance.
R ..

14
Il n'y a pas de puce G200, elle est implémentée à l'intérieur du BMC, qui parle déjà PCIe. J'avais supposé qu'il s'agissait en fait d'une réimplémentation des interfaces au niveau du registre (de la manière que tous les GPU peuvent faire du VGA de base sans être basé sur quelque chose de 1985), mais il s'avère que Matrox octroie une licence du G200 IP aux concepteurs de puces.
user1908704

4
De plus, les pilotes du G200 et des "puces" Matrox similaires sont anciens, stables et solides. Cela aussi est important sur un serveur.
Jamie Hanrahan

8
@R .. - "quand Matrox est devenu hors de propos pour le marché des cartes vidéo" ... Matrox n'est jamais devenu hors de propos pour le marché des cartes vidéo. Ils sont simplement devenus spécialisés - AIUI, ils sont les leaders du marché dans la production de cartes vidéo pour les systèmes qui doivent prendre en charge un très grand nombre de moniteurs.
Jules

2
@JamieHanrahan: Si seulement tout le BMC était également solide comme le roc ...
grawity

34

Ce Matrox G200eR2 n'est pas une carte vidéo distincte. Il s'agit d'une puce directement intégrée à la carte mère du serveur. Il est bon marché, très fiable, facile à intégrer et offre une excellente capacité d'affichage de texte (console) et une capacité graphique décente en 2D. Il est également si bien connu que presque tous les systèmes d'exploitation pour le matériel Intel ont un support de pilote intégré.

Le seul but d'une carte VGA est d'obtenir un affichage de console de base que vous pouvez utiliser pour la configuration du BIOS et l'installation initiale du serveur. Après cela, vous n'accéderez probablement au serveur qu'à distance. Il n'est pas nécessaire que ce soit une bonne carte VGA. Vous n'allez pas jouer dessus. Mais c'est une bénédiction majeure si cela fonctionne immédiatement avec le système d'exploitation que vous allez installer sur le serveur. Et c'est tout ce dont vous avez besoin et que vous voulez sur un serveur.

Les puces Matrox ont toujours été très populaires à cette fin et celle-ci était encore utilisée en 2014 dans les nouveaux serveurs Dell et probablement dans certaines autres marques également.


En fait, sur la plupart des serveurs, la prise en charge de l'affichage (graphiques et texte) n'est disponible que pour les systèmes d'exploitation comme Windows. L'interface de gestion prend presque toujours en charge la configuration du BIOS via le port série (généralement accessible via le BMC via le réseau) et les systèmes d'exploitation tels que Linux peuvent effectuer une installation complète et une opération ultérieure avec une console série, ce qui signifie que vous n'avez jamais à utiliser la "vidéo" affichage de la console du tout. Cela permet l'installation à distance d'une machine nue que vous n'avez jamais touchée, bien que la même chose puisse souvent être effectuée via la vidéo à distance sur le réseau.
Curt J. Sampson

2
You are not going to be gaming on it.- Parlez pour vous-même, j'ai créé des programmes d'automatisation pour les jeux MMORPG en ligne et je l'ai fait fonctionner 24h / 24 et 7j / 7 en faisant des tâches rudimentaires banales mais bénéfiques, sur les serveurs.
hanshenrik

@ CurtJ.Sampson, je ne suis pas sûr de ça ... Une sortie VGA est toujours l'interface "par défaut", que chaque appareil a. Avec lui, vous pouvez connecter des périphériques complètement différents à un seul commutateur KVM (basé sur le réseau ou non), et pour les cas vraiment simples, vous n'avez pas du tout besoin de toucher le contrôleur de gestion. Quel que soit le système d'exploitation, ne pas avoir de sortie VGA et de connecteur clavier serait un peu gênant.
ilkkachu

1
@ilkkachu VGA est le "défaut" du matériel ISA "PC", mais il ne l'a jamais été pour la plupart des autres systèmes de serveurs (Sun, etc.). Quoi qu'il en soit, si vous trouvez pratique d'utiliser un KVM ou autre, allez-y, mais la série droite présente de nombreux avantages (par exemple, plus rapide, en particulier sur de mauvais réseaux, vous pouvez enregistrer toutes les sorties, plus facilement automatisées, ...). Quant à l'unité de gestion, ne l'ignorez que si vous ne branchez pas son port réseau . Même lorsqu'ils sont bien configurés, ils sont incroyablement peu sûrs, et un non configuré invite une prise de contrôle du système par quiconque peut lui envoyer des paquets.
Curt J. Sampson

Oh, et je peux dire par expérience que, pour les serveurs Unix dans des environnements professionnels typiques, ne pas avoir de VGA n'est en aucune façon une nuisance. En fait, l'avoir et s'assurer que le système ne l'utilise pas peut être plus gênant. (Vous ne pensez pas que tous ces serveurs cloud qu'Amazon et Google utilisent utilisent une sortie vidéo réelle ou émulée, n'est-ce pas?)
Curt J. Sampson

15

Pourquoi mon université les aurait-elle dans un serveur moderne (le CPU est sorti fin 2013)?

Parce qu'un serveur n'a pas besoin d'un GPU hautes performances.
Et en passant, Matrox avait de bonnes cartes graphiques multi-écrans bien avant qu'ATI / AMD et NVidia ne les aient.

La décision était donc probablement logique au moment de l'achat.


Très logique et très rentable, je suppose, étant donné l'âge de la puce.
GabrielaGarcia

+1 pour les anciens fidèles Matrox'es ...
einpoklum - réintègre Monica
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.