Что такое графический процессор Matrox и почему у моего университета есть UNIX-сервер?

28

Меня интересовали спецификации сервера UNIX, который мой университет предоставляет студентам, поэтому я запустил screenfetch . Вот вывод:

                                               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

Все, что я могу найти о графических процессорах Matrox, это их страница в Википедии, на которой написано, что G200 был выпущен в 1998 году. Почему мой университет использовал их на современном сервере (CPU был выпущен в конце 2013 года)?


источник
9
Как вы думаете, сервер UNIX должен иметь что? Карта Nvidia? Для каких именно игр? Нет, серверу просто нужно что-то для отображения текстового режима в большинстве случаев. Я не помню, но люди еще в 1998 году уже использовали графические рабочие столы с Windows 98? Matrox G200 намного мощнее, чем необходимо для сервера.
GabrielaGarcia
12
@GabrielaGarcia Многие студенты используют этот сервер для домашней работы CS, и я в классе, использующем Tensorflow. Я надеялся, что появится какой-нибудь графический процессор CUDA, с которым можно поиграть.
4
Я уверен, что есть специальные процессоры CUDA, но только не на этом сервере. Они стоят МНОГО денег (и нет, то, что вы, вероятно, знаете, как CUDA, даже не смешно - NVidia делает специальные карты, подождите, пока вы не получите доступ к серверу с 6 из них для работы Tensorflow ... каждый ест 2080ti на завтрак ).
TomTom
4
@trognanders Гипервизоры не эмулируют Matrox (и никто не будет виртуализировать его, если это вообще возможно). У них либо есть собственный драйвер графического процессора, либо они предоставляют стандартную карту VESA SVGA.
user71659
3
@trognanders: У меня здесь есть несколько физических серверов от Dell и HP, и большинство из них используют G200 , подключенный под собственным мостом PCI BMC, как упомянул user1908704. (Хотя самый старый использует ATi ES1000.)
grawity

Ответы:

71

Серверы общего назначения не нуждаются в современном графическом процессоре - их достаточно для отображения рабочего стола консоли среднего размера. Они в основном имеют дело с обычными процессорами и сетевыми процессорами.

Однако VGA Matrox G200 обычно используются на серверах из-за их интеграции с контроллером управления системной платой (BMC, также известным как iLO, iDRAC или IPMI).

Этот контроллер управления действует как независимая система со своей собственной операционной системой и позволяет администратору сервера удаленно подключаться к дисплею и клавиатуре консоли - они могут видеть экраны BIOS, перезагружать сервер, даже если он полностью заморожен, даже запускать его с полной мощности. выкл. Для этих задач контроллер должен знать, что графический адаптер отображает прямо сейчас.

Поэтому я бы предположил, что для этого используются старые видеоадаптеры Matrox, поскольку они хранят видеобуфер в системной памяти (а не в собственной VRAM) и используют достаточно простую компоновку данных, чтобы BMC мог ее расшифровать, не требуя тайных знаний о графическом процессоре внутренности, ни без какой-либо помощи от основной ОС.

(Или, возможно, наоборот - как упоминалось в комментариях, G200 обычно встроен в BMC, возможно, предоставляя BMC полностью прямой доступ к видеобуферу G200.)

Но даже если бы сервер был построен для вычислений на GPU, я предполагаю, что у него не будет «все-в-одном» видеокарты, как у ПК, а вместо этого будет набор выделенных GPGPU только для вычислений (например, от nVidia) для тяжелых работа - и все тот же Matrox VGA для консоли.

grawity
источник
23
Я подозреваю, что более вероятно, что, когда Matrox стал неактуальным для рынка видеокарт, они продали или лицензировали дизайн G200 для любого, кто произвел BMC для включения в чип BMC, интегрированный с функциональностью удаленного администрирования.
R ..
14
Там нет чипа G200, он реализован внутри BMC, который уже говорит на PCIe. Я предполагал, что это было на самом деле повторной реализацией интерфейсов на уровне регистров (в том смысле, что все графические процессоры могут создавать базовые VGA без каких-либо оснований с 1985 года), но оказывается, что Matrox действительно лицензирует G200 IP для разработчиков микросхем.
user1908704
4
Кроме того, драйверы для G200 и подобных «чипсов» Matrox старые, стабильные и надежные. Это тоже важно на сервере.
Джейми Ханрахан
8
@R .. - "когда Matrox стал неуместным для рынка видеокарт" ... Matrox никогда не становился неуместным для рынка видеокарт. Они просто стали специализированными - AIUI, они являются лидерами рынка по производству видеокарт для систем, которые должны поддерживать очень большое количество мониторов.
Жюль
2
@JamieHanrahan: Если бы весь BMC тоже был твердым, как скала…
благодарность
34

Именно Matrox G200eR2 не является отдельной видеокартой. Это чип, непосредственно интегрированный в материнскую плату сервера. Это дешево, очень надежно, легко интегрируется и обеспечивает отличные возможности отображения текста (консоли) и приличную возможность 2D-графики. Также известно, что почти каждая операционная система для оборудования Intel имеет встроенную поддержку драйверов.

Единственная цель для VGA-карты - получить базовый дисплей консоли, который можно использовать для настройки Bios и начальной установки сервера. После этого вы, вероятно, когда-либо будете получать доступ к серверу только удаленно. Это не обязательно должна быть хорошая видеокарта. Вы не собираетесь играть на нем. Но это большое благословение, если оно работает "из коробки" с любой операционной системой, которую вы собираетесь установить на сервере. И это все, что вам нужно и нужно на сервере.

Чипы Matrox всегда были очень популярны для этой цели, и этот конкретный чип до сих пор использовался в 2014 году на новых серверах Dell и, возможно, в некоторых других брендах.

Tonny
источник
На самом деле, на большинстве серверов (графическое и текстовое) отображение поддерживается только для операционных систем, таких как Windows. Интерфейс управления почти всегда поддерживает настройку BIOS через последовательный порт (доступ к нему обычно осуществляется через BMC через сеть), а операционные системы, такие как Linux, могут выполнять полную установку и последующую работу с последовательной консолью, что означает, что вам никогда не придется использовать «видео» Дисплей консоли на всех. Это позволяет удаленно установить пустой компьютер, к которому вы даже не прикасались, хотя часто это можно сделать через удаленное видео по сети.
Курт Дж. Сэмпсон
2
You are not going to be gaming on it.- Говорите сами, я создал программы автоматизации для онлайн-игр mmorpg и работал круглосуточно, выполняя рутинные, но полезные задачи на серверах.
Hanshenrik
@ CurtJ.Sampson, я не уверен в этом ... Выход VGA по-прежнему является интерфейсом по умолчанию, который есть у каждого устройства. С его помощью вы можете подключить совершенно разные устройства к одному KVM-переключателю (на основе сети или нет), и для действительно простых случаев вам вообще не нужно прикасаться к контроллеру управления. Независимо от ОС, отсутствие выхода VGA и разъема для клавиатуры было бы немного неприятно.
ilkkachu
1
@ilkkachu VGA - это «по умолчанию» для аппаратного обеспечения ISA «ПК», но никогда не было для большинства других серверных систем (Sun и т. д.). В любом случае, если вам удобно использовать KVM или что-то еще, обязательно продолжайте, но прямой последовательный порт имеет много преимуществ (например, быстрее, особенно в плохих сетях, вы можете регистрировать все выходные данные, легче автоматизировать, ...). Что касается блока управления, не игнорируйте его, если вы не подключите его сетевой порт . Даже когда они хорошо настроены, они невероятно небезопасны, а ненастроенный человек приглашает к захвату системы любого, кто может отправлять ей пакеты.
Курт Дж. Сэмпсон
О, и я могу сказать из большого опыта, что для серверов Unix в типичных профессиональных средах отсутствие VGA никоим образом не является неприятным. На самом деле, иметь его и гарантировать, что система его не использует, может быть больше неприятностей. (Вы не думаете, что все те облачные серверы, которые используют Amazon и Google, используют реальный или эмулированный вывод видео, не так ли?)
Курт Дж. Сэмпсон,
15

Почему в моем университете они были установлены на современном сервере (процессор был выпущен в конце 2013 года)?

Потому что серверу не нужен высокопроизводительный графический процессор.
И, кстати, у Matrox были хорошие Multi-Monitor графические карты задолго до появления ATI / AMD и NVidia.

Так что решение, вероятно, было логичным к моменту покупки.

zx485
источник
Я полагаю, что это очень логично и экономически эффективно, учитывая возраст чипа.
GabrielaGarcia
+1 для старых верных Matrox'es ...
einpoklum - восстановить Монику