web-dev-qa-db-fra.com

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

Les spécifications du serveur UNIX proposé par mon université aux étudiants m'intéressaient. J'ai donc lancé screenfetch . Voici la sortie:

                                               [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

Tout ce que je peux trouver sur les GPU Matrox, c’est sur leur page wikipedia qui dit que le G200 est sorti en 1998. Pourquoi mon université en disposerait-elle sur un serveur moderne (le CPU a été lancé fin 2013)?

28
user960076

Les serveurs polyvalents n'ont pas besoin d'un GPU moderne - il suffit juste d'afficher un bureau de console de taille moyenne. Ils traitent principalement avec l'informatique de processeur et la mise en réseau.

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 en tant que 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 à plein régime. de. Pour ces tâches, le contrôleur doit savoir ce que la carte graphique affiche actuellement.

Donc je suppose que les anciennes cartes vidéo Matrox sont utilisées à cet effet car elles stockent le tampon vidéo dans le système RAM (au lieu de leur propre VRAM) et utilisent une structure de données suffisamment simple le contrôleur BMC peut le déchiffrer sans avoir besoin de connaissances approfondies sur les composants internes du processeur graphique ni sans l'aide du système d'exploitation principal.

(Ou peut-être le contraire - comme mentionné dans les commentaires, le G200 est généralement intégré} le BMC, ce qui lui donne éventuellement un accès totalement 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 le font les PC, mais un ensemble de GPGPU dédiés calculées uniquement (par exemple: de nVidia) pour les gros travaux - et toujours le même Matrox VGA pour la console.

71
grawity

Matrox G200eR2 n’est pas une carte vidéo séparée. C'est 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 2D convenable. C’est aussi si bien connu que presque tous les systèmes d’exploitation pour 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’allez probablement jamais accéder au serveur à distance. Il n'est pas nécessaire que ce soit une bonne carte VGA. Vous ne jouerez pas dessus. Mais le fait de pouvoir utiliser le système d'exploitation que vous allez installer sur le serveur est une bénédiction majeure. 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 aussi dans d’autres marques.

34
Tonny

Pourquoi mon université les aurait-elles sur un serveur moderne (la CPU a été publiée fin 2013)?

Parce qu'un serveur n'a pas besoin d'un GPU hautes performances.
Et d'ailleurs, Matrox avait de bonnes Multi-Monitor cartes graphiques bien avant les cartes ATI/AMD et NVidia.

Donc, la décision avait probablement été logique au moment de l'achat.

15
zx485