Apa itu Matrox GPU dan mengapa server UNIX universitas saya memilikinya?

28

Saya tertarik dengan spesifikasi server UNIX yang disediakan universitas untuk mahasiswa, jadi saya menjalankan screenfetch . Inilah hasilnya:

                                               [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

Yang bisa saya temukan tentang Matrox GPU adalah halaman wikipedia mereka yang mengatakan bahwa G200 dirilis pada tahun 1998. Mengapa universitas saya memilikinya di server modern (CPU dirilis pada akhir 2013)?


sumber
9
Apakah menurut Anda server UNIX seharusnya memiliki apa? Kartu Nvidia? Untuk game apa tepatnya? Tidak, server hanya perlu sesuatu untuk menampilkan mode teks sebagian besar waktu. Saya tidak ingat tetapi orang-orang pada tahun 1998 sudah menggunakan desktop grafis, dengan Windows 98? Matrox G200 jauh lebih kuat daripada yang dibutuhkan untuk server.
GabrielaGarcia
12
@GabrielaGarcia Banyak siswa menggunakan server ini untuk pekerjaan rumah CS dan saya di kelas menggunakan Tensorflow. Saya berharap akan ada beberapa GPU CUDA tersedia untuk dimainkan.
4
Saya yakin ada prosesor khusus CUDA, hanya saja tidak di server itu. Harganya BANYAK uang (dan tidak, apa yang Anda mungkin tahu sebagai CUDA bahkan tidak lucu - NVidia membuat kartu khusus, tunggu sampai Anda mendapatkan akses ke server dengan 6 dari mereka untuk pekerjaan Tensorflow ... masing-masing makan 2080ti untuk sarapan) ).
TomTom
4
@trognanders Hypervisors tidak meniru Matrox (dan tidak ada yang akan memvirtualisasikannya, jika memungkinkan). Mereka juga memiliki driver GPU sendiri atau memperlihatkan kartu VESA SVGA generik.
user71659
3
@trognanders: Saya memiliki beberapa server fisik dari Dell dan HP di sini, dan kebanyakan dari mereka menggunakan G200 , terpasang di bawah jembatan PCI BMC sendiri seperti yang telah disebutkan oleh user1908704. (Meskipun yang tertua menggunakan ATi ES1000.)
grawity

Jawaban:

71

Server serba guna tidak memerlukan GPU modern - cukup untuk memperlihatkan desktop konsol berukuran sedang. Mereka kebanyakan berurusan dengan komputasi dan jaringan CPU biasa.

VGA Matrox G200, bagaimanapun, umumnya digunakan pada server karena integrasinya dengan pengontrol manajemen papan tulis (BMC, juga dikenal sebagai iLO, iDRAC, atau IPMI).

Pengontrol manajemen ini bertindak sebagai sistem independen dengan sistem operasinya sendiri dan memungkinkan administrator server terhubung dari jarak jauh ke layar konsol & keyboard - mereka dapat melihat layar BIOS, me-restart server bahkan jika itu benar-benar beku, bahkan memulainya dari daya penuh- mati. Untuk tugas-tugas ini, controller harus tahu apa yang ditampilkan adaptor grafis saat ini.

Jadi saya akan menebak bahwa adapter video Matrox lama digunakan untuk ini karena mereka menyimpan buffer video dalam RAM sistem (bukan VRAM mereka sendiri) dan menggunakan tata letak data yang cukup sederhana sehingga BMC dapat menguraikannya tanpa memerlukan pengetahuan misterius tentang GPU. internal, atau tanpa bantuan dari OS utama.

(Atau mungkin sebaliknya - seperti yang disebutkan dalam komentar, G200 biasanya dibangun ke dalam BMC, mungkin memberikan BMC akses sepenuhnya langsung ke buffer video G200.)

Tetapi bahkan jika server dibangun untuk komputasi GPU, saya menganggap itu tidak akan memiliki "kartu grafis all-in-one" seperti PC, tetapi sebagai gantinya satu set GPGPU khusus komputasi-saja (misalnya dari nVidia) untuk yang berat bekerja - dan masih VGA Matrox yang sama untuk konsol.

grawity
sumber
23
Saya menduga itu lebih mungkin bahwa, ketika Matrox menjadi tidak relevan dengan pasar kartu video, mereka menjual atau melisensikan desain G200 untuk siapa pun yang memproduksi BMC untuk dimasukkan dalam chip BMC, terintegrasi dengan fungsi administrasi jarak jauh.
R ..
14
Tidak ada chip G200, ini diterapkan di dalam BMC, yang sudah berbicara PCIe. Saya berasumsi itu sebenarnya implementasi ulang dari antarmuka tingkat register (dengan cara semua GPU dapat melakukan VGA dasar tanpa didasarkan pada sesuatu dari tahun 1985), tetapi ternyata Matrox memang melisensikan IP G200 ke perancang chip.
user1908704
4
Selain itu driver untuk G200 dan "chip" Matrox yang serupa sudah tua dan stabil dan sangat kokoh. Itu juga penting di server.
Jamie Hanrahan
8
@R .. - "ketika Matrox menjadi tidak relevan dengan pasar kartu video" ... Matrox tidak pernah menjadi tidak relevan dengan pasar kartu video. Mereka hanya menjadi spesialis - AIUI, mereka adalah pemimpin pasar dalam memproduksi kartu video untuk sistem yang perlu mendukung jumlah monitor yang sangat besar.
Jules
2
@JamieHanrahan: Kalau saja seluruh BMC juga sekeras batu ...
grawity
34

Matrox G200eR2 itu bukan kartu video terpisah. Ini adalah chip yang terintegrasi langsung ke motherboard server. Itu murah, sangat andal, mudah diintegrasikan dan memberikan kemampuan tampilan teks (konsol) yang sangat baik dan kemampuan grafis 2D yang baik. Apakah juga sangat terkenal bahwa hampir setiap Sistem Operasi untuk perangkat keras Intel memiliki dukungan driver built-in untuk itu.

Satu-satunya tujuan untuk kartu VGA di sana adalah untuk mendapatkan tampilan konsol dasar yang dapat Anda gunakan untuk pengaturan Bios dan instalasi awal server. Setelah itu Anda mungkin hanya akan pernah mengakses server dari jarak jauh. Tidak harus kartu VGA yang baik. Anda tidak akan bermain game di dalamnya. Tapi itu adalah berkah utama jika bekerja di luar kotak dengan OS apa pun yang akan Anda instal di server. Dan itu semua yang Anda butuhkan dan inginkan di server.

Chip Matrox selalu sangat populer untuk tujuan ini dan yang satu ini masih digunakan pada tahun 2014 di server Dell baru dan mungkin di beberapa merek lain juga.

Tonny
sumber
Sebenarnya, pada sebagian besar server, dukungan tampilan (grafik dan teks) hanya ada untuk sistem operasi seperti Windows. Antarmuka manajemen hampir selalu mendukung pengaturan BIOS melalui port serial (biasanya diakses melalui BMC melalui jaringan) dan OS seperti Linux dapat melakukan instalasi penuh dan operasi selanjutnya dengan konsol serial, artinya Anda tidak perlu menggunakan "video" tampilan konsol sama sekali. Ini memungkinkan instalasi jarak jauh dari mesin telanjang yang belum pernah Anda sentuh, meskipun hal yang sama dapat dilakukan melalui video jarak jauh melalui jaringan.
Curt J. Sampson
2
You are not going to be gaming on it.- berbicara sendiri, saya membuat program otomasi untuk game mmorpg online dan menjalankannya 24/7 melakukan tugas-tugas biasa namun bermanfaat, di server.
hanshenrik
@ CurtJ.Sampson, saya tidak yakin tentang itu ... Output VGA masih merupakan antarmuka "default", yang dimiliki setiap perangkat. Dengan itu, Anda dapat menghubungkan perangkat yang benar-benar berbeda ke saklar KVM tunggal (berbasis jaringan atau tidak), dan untuk kasus yang sangat sederhana Anda tidak perlu menyentuh pengontrol manajemen sama sekali. Terlepas dari OS, tidak memiliki output VGA dan konektor keyboard akan sedikit merepotkan.
ilkkachu
1
@ilkkachu VGA adalah "default" untuk perangkat keras ISA "PC", tetapi tidak pernah ada untuk sebagian besar sistem server lain (Sun, dll.). Bagaimanapun, jika Anda merasa nyaman untuk menggunakan KVM atau apa pun, pastikan untuk melanjutkannya, tetapi serial lurus memiliki banyak keuntungan (misalnya, lebih cepat, terutama melalui jaringan yang buruk, Anda dapat mencatat semua output, lebih mudah otomatis, ...). Sedangkan untuk unit manajemen, jangan abaikan kecuali Anda tidak mencolokkan port jaringannya . Bahkan ketika dikonfigurasi dengan baik, mereka sangat tidak aman, dan yang tidak dikonfigurasi mengundang pengambilalihan sistem oleh siapa saja yang dapat mengirimnya paket.
Curt J. Sampson
Oh, dan saya dapat mengatakan dari pengalaman luas bahwa, untuk server Unix di lingkungan profesional tipikal, tidak memiliki VGA sama sekali tidak mengganggu. Bahkan, memilikinya, dan harus memastikan sistem tidak menggunakannya, bisa lebih mengganggu. (Anda tidak berpikir semua server cloud yang dijalankan oleh Amazon dan Google menggunakan output video yang nyata atau dicontoh, bukan?)
Curt J. Sampson
15

Mengapa universitas saya memilikinya di server modern (CPU dirilis pada akhir 2013)?

Karena server tidak memerlukan GPU berkinerja tinggi.
Dan omong-omong, Matrox memiliki kartu grafis Multi-Monitor yang bagus jauh sebelum ATI / AMD dan NVidia memilikinya.

Jadi keputusan itu mungkin logis pada saat pembelian.

zx485
sumber
Sangat logis dan hemat biaya, saya kira, mengingat usia chip.
GabrielaGarcia
+1 untuk Matrox'es terpercaya lama ...
einpoklum - mengembalikan Monica