ビデオカード

提供: miniwiki
移動先:案内検索


ファイル:NVidia Riva 128.jpg
NVIDIA RIVA 128 (1997年)

ビデオカード: Video card)は、パーソナルコンピュータなどの各種のコンピュータで、映像を信号として出力または入力する機能を、拡張カード(拡張ボード)として独立させたものである。「ビデオボード」「グラフィックカード」「グラフィックボード(俗称グラボ)」「グラフィックスカード」「グラフィックスボード」ともいう[1] [2] [3] [4] [5] [6] [7] [8] [9]

カードに搭載されているチップメモリによって描画速度、解像度3D性能などが異なる。

概要

IBM PCおよびPC/AT互換機の多くの機種では、ビデオ回路マザーボード上には実装されておらず、ビデオカードによる拡張が容易である。しかし、ウェブサイト閲覧や電子メールのやり取り、オフィス作業など日常的な作業を行うには支障のない程度の性能を備えた表示回路を組み込んだチップセット統合チップセット)と、それを搭載したマザーボードが出現し、そしてさらにGPUを内蔵したCPUが出現したことにより、安価なPCではビデオカードを搭載せず、オンボードグラフィックス機能やオンダイグラフィックス機能を用いるものが一般的となっている。このため、ビデオカードは高速な3D表示性能やマルチディスプレイ機能を目的として追加される場合が多い。また統合グラフィック機能のUMAによる性能低下を避けるためにビデオカードを追加する場合もある。

以上はパーソナルコンピュータ以外のUNIXワークステーションなどでもほぼ同様である。

2004年から、USB接続の製品も発売されている。当初は、PCI-USBブリッジを用いてSIS315を接続するというものであった。その後、2007年からは、DisplayLinkのチップを用いた製品が出回るようになっている。DisplayLinkの製品では、表示装置を仮想化し、ホスト側で映像を圧縮、ハードウェア側で伸張することによって、帯域が太いとは言えないUSB2.0などのバスで、ある程度のパフォーマンスを確保している。その様な構造になっているため、実際のドライバの処理はホスト側の演算コストとなるため、CPUパワーの低い環境でのパフォーマンスは低下する。また、BIOS等を持たないためOSドライバが起動するまでは使用できないほか、他のビデオドライバと併用する形になるため、その相互の干渉によって不具合が生じたり、使用できないケースも存在する。これらの製品は、通常のビデオカードを複数増設するよりも条件のハードルは低く、パフォーマンスよりも制御できる画面の数、面積を要求するような状況で有用であるほか、NASなどの元々表示装置を持たない機器や、PDAなど、外部出力を持たない機器での利用例も存在する。

ビデオカードの構成

一般的なPC/AT互換機用ビデオカードは主に以下のモジュールにより構成される。

ビデオメモリ (VRAM)

表示する描画情報を保持するためのフレームバッファとして利用されるメモリ領域。大容量化に伴い、オフスクリーンバッファやシェーディングバッファなどとしても利用されるようになっている。グラフィックチップとは専用バスポイント・ツー・ポイント接続される。広帯域で接続したほうが性能的には有利だが、コスト・実装面積・発熱などを優先しグラフィックチップの仕様より狭い帯域幅で接続することもある。

ビデオメモリには高速性と低価格性の両立が求められるため、汎用のDRAMだけでなく専用のRAMが用いられることも多い。かつては専用モジュールによりビデオメモリの増設に対応する製品も存在したが、2000年代以降ビデオメモリの増設に対応したビデオカードの存在は確認されておらず、おおむね512MB~4GB程度に固定されている。2014年にリリースされたAMD FirePro W9100、2015年にリリースされたNVIDIA GeForce GTX 980 Ti、GeForce GTX Titan X、NVIDIA Quadro M6000、AMD Radeon R9 390、2016年にリリースされたNVIDIA Titan X Pascalなど、一部のハイエンド製品やワークステーション・サーバー向け製品では6GB/8GB/12GB/16GB/24GB/32GBといった大容量ビデオメモリを搭載するものも出現し、さらに2016年には8GB版Radeon RX 480や6GB版GeForce GTX 1060など、ミドルレンジやミドルハイクラスの製品でも大容量ビデオメモリを搭載するものも出現している。

実装面積を重視するモバイル用途ではグラフィックチップのLSIパッケージにビデオメモリ用RAMを同梱している製品も存在する。

ビデオメモリとして用いられたRAM

Unified Memory Architecture (UMA)

Unified Memory Architecture (UMA) とは独立したビデオメモリを持たず、メインメモリCPUと共有するシステムである。シェアードメモリ(シェアメモリ)・共有メモリなどとも呼ばれる。

メインメモリは同世代の専用ビデオメモリと比較すると低速であり[10]、システムとメモリ帯域を共有するためシステムパフォーマンスが低下するなどのデメリットがある。反面、実装面積が少なく省スペース性に優れる、部品点数が少なく安価であるなどのメリットがあり、チップセット統合グラフィックス機能で多く採用されている。

メインメモリの高速化に伴い、単体型のグラフィックチップにおいてもNVIDIA社のTurbo CacheAMD社のHyperMemoryなどメインメモリをビデオメモリ領域として利用する技術が登場している。

内部インターフェイス

ファイル:Matrox millennium p650 pcie.jpg
PCI Expressインターフェイスを備えるビデオカードの例

ビデオカードとシステムを接続するためのインターフェイスデータ転送用に高速な専用バスを用いることが多い。

主なビデオカード用内部インターフェイス

古いインターフェイス(2017年現在ではほとんど使われない)

その他の内部インターフェイス

またHDMIの普及黎明期には、ビデオカード上のHDMI出力端子から音声を出力する為に、基板上にS/PDIF入力インターフェイスを供える製品も登場している。

その他、マルチGPU技術の制御用端子やビデオキャプチャカードとの連携用端子などのオプション機能用の端子が搭載されることも多い。

外部インターフェイス

ビデオカードの出力をディスプレイなど表示デバイスに接続するためのインターフェイス。はアナログRGB出力が一般的だったが、2004年頃からDVI-I出力も備えマルチモニター機能に対応するものが一般的になってきている。S端子コンポジットによるビデオ出力の他、コンポーネント出力を搭載する製品や、HDMI出力、DisplayPortを搭載する製品も出現している。

ビデオBIOS

ビデオカードに搭載されているBIOS。起動直後などシステムがリアルモードで動作している際にVGA互換モード表示機能を提供するためVGA-BIOSなどと呼ばれることもある。ビデオカード基板上のROMチップに格納されている。PC/ATと異なるアーキテクチャであるPC-9821等では、メインボード上に専用の表示回路を持っているため、VGA-BIOSを必要とせず、BIOSのプログラムそのものが非互換であるため、使用可能なボードであっても、BIOSを無効にしておく必要がある。

冷却機構

ビデオカードはPC内部で最も消費電力や発熱量が大きいパーツの一つであり、特に高性能なハイエンド製品では強力な放熱・冷却が必要となる。隣接する拡張スロット用空間を占有してしまうほど巨大なファンヒートシンクを備える製品が2003年頃から登場し、2017年現在ではハイエンド製品では一般的となっている。1スロットのみ占有するタイプであっても、放熱性を保つよう隣のスロットはなるべく空けておくのが望ましい。

一方、消費電力の小さいローエンド製品では発熱が少なくファンレス仕様の物もある。

補助電源

ビデオカードの登場以来、駆動に必要な電力はデータインターフェイスから供給されるのが一般的であったが、2000年代初頭頃からのGPU消費電力の増大に伴い、データインターフェイス経由の給電を補うための専用電源インターフェイスが登場し、ミドルレンジ以上の製品での搭載が一般化した。

一般に補助電源と呼ばれており、6ピン1つで75W、8ピン1つで150Wまでの電力が供給できる。

ビデオカードの歴史

IBM PC系の主なビデオカードと主な表示モード
テキストモード
(桁×行)
グラフィックモード
(解像度/色)
メモリ
MDA 1981 80×25 - 4 KB
CGA 1981 80×25 640×200 / 4 16 KB
HGC 1982 80×25 720×348 / 2 64 KB
PGC 1984 80×25 640×480 / 256 320 KB
EGA 1984 80×25 640×350 / 16 256 KB
JEGA 1986 80×25 640×480 / 16 256 KB
8514 1987 80×25 1024×768 / 256 1 MB
MCGA 1987 80×25 320×200 / 256 ?
VGA 1987 80×25 640×480 / 16 256 KB
SVGA
(VBE 1.x)
1989 80×25 800×600 / 256 512 KB
640×480 / 256 等 512 KB+
XGA 1990 80×25 1024×768 / 256 1 MB
XGA-2 1992 80×25 1024×768 / 65,536 2 MB
SVGA
(VBE 3.0)
1998 132×60 1280×1024 / 16.8M 色々
ファイル:Trident TVGA9000.jpg
ISAインターフェイスを備える初期のビデオカードの例

以下、IBM PC(とその末裔)のビデオ設計としてのビデオカードについて主に述べる。

IBM PCのビデオカード採用

1981年IBM PCは、当時のみならず後のパーソナルコンピュータでも普通に見られた、ビデオ回りのハードウェアをオンボードで固定したものにはせず、ビデオカードとして独立させる設計を採用した。

IBM PCはビデオサブシステム(ビデオチップなど)を本体(マザーボード)にではなく、拡張カードIBMはアダプターと呼ぶ)に搭載した。IBM PCの発売時には2種類のビデオカード(テキストモードのみのMDAと、グラフィックモードを持つCGA)が提供され、用途により選択・交換できた。

この拡張性により、IBM PCファミリーおよびIBM PC互換機では、ユーザーは本体を買い換えなくても、各社から販売される多様なビデオカードに交換(種類によっては追加して共存)し、対応したディスプレイとソフトウェアを使用すれば、より高速・高解像度な表示環境を得られるようになった。中でもHerculesHGCは広く使われた。日本での東芝ダイナブック(初代J-3100 SS)も、CGAをベースに独自の日本語モード(640x400)を追加したものだった。

一文字テキスト出力(int 10h, ah=0eh)のような、BIOSの提供する機能としては高水準の機能を用意し(この機能を提供するBIOS ROMは本体ではなくビデオカードに載る)、MS-DOSなどはそちらを使うようにすることで、ハードウェアの差異に対するソフトウェアの互換性を確保した。

EGAの登場と上位互換

1984年のPC/ATではEGAが標準搭載されたが、これはMDAおよびCGAの上位互換であり、MDAとCGAの主要な表示モードを含んでいた。表示モードはソフトウェアで容易に切替できたため、下位の画面モードにしか対応していないソフトウェアも継続して使用できた。この上位互換は、その後の主要なビデオ規格でも継承され、また複数の画面解像度(走査周波数)に自動対応できるマルチスキャン方式のディスプレイが普及した。

EGAは広く普及し、各社がEGA上位互換のグラフィックチップやカードを製造した。日本でのAX規格のJEGAボードも、EGAをベースに独自の日本語モード(640x480)を追加したものだった。

VGAの登場と事実上の標準

1987年のPS/2ではVGAが搭載された。PS/2ではVGAチップはマザーボード上に搭載された(規格名称もAdapterからArrayになった)が、ビデオカードによる拡張性(置換え可能)は維持された。また従来のPC/AT(および互換機)用にもATバス用のVGA搭載ビデオカードが提供された。EGAの時と同様に上位互換性も維持され、VGAはEGAの画面モードを含み(従ってビデオ規格としてのVGAは、今でもMDAやCGAの各画面モードも含んでいる)、さらに独自の画面モード(640x480、16色など)が追加された。

VGAは急速に普及し、PC/AT互換機でもVGAは事実上の標準となった。。日本IBMPS/55はPS/2ベースで、前半は日本独自のディスプレイアダプター(1024x768、XGAとは別規格)を搭載していたが、英語モード(英語DOSおよび後のDOS/V)ではマザーボード上のVGAが使用できた。さらにPS/55も後半(1990年の5535-S以降)は、徐々にVGA(のみ)や、後述のXGAや各種SVGAに移行した。

SVGAとXGA

各社から多様なVGA上位互換 (SVGA) カード(チップ)が提供された。なおSVGAは各社のVGA上位互換カード(チップ)の総称であり、特定の規格や解像度ではない。ただし、各社独自の拡張モード間では互換性はなかったため、VESAVBEとして共通となるモードを標準化した。この中で有名なのが初期の800x600画面解像度であり、俗に言われる「SVGAの解像度は800x600」の元となった。

1990年代の有名なXGAおよびSVGAのビデオカード(ビデオチップ)には以下があった。

  • IBMXGA、XGA-2
  • Tseng LabsET4000 シリーズ(多数の各社ビデオカードに搭載)
  • ATI の ATI Graphics Ultra シリーズ
  • Diamond の Diamond Stealth シリーズ(S3 86C911などを搭載)

IBMのXGAは、VGAと8514の上位互換(広義にはSVGAの一種だが、歴史的にSVGAと呼ばないことも多い)で、独自の1024x768 256色などの表示モードが追加され、MCA用とISA用のカードが登場した。XGAはマルチメディアを意識した設計であったが、高価な割には高速ではなかったためにIBM製のPC以外には広く普及せず、IBMはXGAの後には他社のSVGAチップを使用するようになった。

SVGAの中でもS3社の86C911は、ビデオサブシステム回路の複数のLSIをワンチップ化した世界初のグラフィックチップで、従来はCPUが行っていた描画処理のうち使用頻度の高いBitBltなどに対しアクセラレーションを行うことで非常な高速性を実現する画期的な製品となった。これらWindowsに特化したグラフィックアクセラレータウィンドウアクセラレータとも呼ばれるようになった。

また1990年代は拡張バス規格の移行期でもあり、PC/AT互換機ではISAVLバスPCIAGPなど各種のビデオカードが登場し、多数の組み合わせで競争や比較が行われた。またMacintoshも、Power Macintoshの第二世代から、NuBusからPCIに移行した。

日本の状況

世界の中でも日本だけは、PC-9801シリーズFMRシリーズマルチステーション5550などや、更にはIBM PC互換機ベースであるダイナブック、AX(JEGA)、PS/55(前半)でも、日本語表示モードでは固定解像度が主流の時代が続いた。

しかし1990年代にはDOS/VMicrosoft Windowsなどグラフィック中心の使用形態が普及した影響もあり、各社はPC/AT互換機に移行した。この結果、日本でもビデオカードが一般化したが、以上の経緯により国内のPC/AT互換機の大多数は最初からVGA以上を搭載している。

現在では「ビデオカード(チップ)」は「グラフィックカード(チップ)」と呼ばれる場合が増えたが、ビデオカードはグラフィックチップの進化と共に高性能化・多機能化しつつ今日に至っている。

SXGA以降

SXGA以降のビデオカードや画面解像度の傾向については、下記関連項目を参照のこと。

ビデオカードのメリットとデメリット

メリット

  • 描画性能の向上とスケーラビリティ(システムの電源容量が許す限りの高性能な製品を選択して搭載できるほか、マルチGPU構成にもできる[11]
  • システム性能の向上[12]
  • マルチモニター機能などの対応
  • 保守性の向上
  • CPUの負荷が軽減される(グラフィック描画の処理がCPUから外れる)

デメリット

  • 消費電力の増加(電気代などのランニングコストだけでなく、電源ユニットも比較的高額な高出力タイプが求められる)
  • 接続部位の増加による信頼性の低下
  • 隣接PCI Express等のスロットへの圧迫(厚みの大きいビデオカードを挿入することで隣接スロットで挿入できるスペースが取られ、物理的に使用不可となるケースが多い)
  • 価格・コストの割には性能および機能水準陳腐化のペースが速く、グラフィック処理の性能や機能を求められるソフト(例:CGソフトのレンダラPCゲーム、動画加工オーサリングソフトなど)のバージョンアップに合わせ、買い替えが必要となるケースが生じやすい

その他

ノートパソコン

ノートパソコンではビデオチップがオンボード実装されているか統合グラフィック機能を用いている製品が一般的であり、ビデオカードの増設は基本的に不可能である。miniAGPをはじめ、NVIDIAMXMATIAXIOMといった拡張インターフェイス規格が策定されているが、これらはPCの製造メーカーが複数ラインナップを揃えやすくすることを目的とした規格であり、エンドユーザーのアップグレード手段として意図されているものではない。このため、対応製品はほぼ出回っておらず、構造もユーザーによる交換を前提としていないことが多い。なお、マルチディスプレイ機能を提供するためのPCカード接続タイプやUSB接続タイプのグラフィックアダプタが一部で提供されている。

2016年3月にはAMDが、ノートPCに外付けGPUをつなぐ技術「AMD XConnect」を発表した。拡張カード接続に対応したPCとGPU格納ケースは、Thunderbolt 3規格で接続される[13] [14] [15]

オンボード

ファイル:Sis 760gxlv.jpg
統合チップセットの例

マザーボードが持つグラフィックス機能を総括してオンボードグラフィックまたはオンボードビデオと呼ぶことが多い。これは、単体のグラフィックチップをマザーボードの基板に直接実装したものと、統合チップセットのグラフィックス機能を利用したものに大別される。基板に実装するタイプは高性能ノートパソコンやサーバ向マザーボードで用いられる。統合チップセットの登場以前は低価格機のグラフィックス機能はこのタイプを用いたものが多く、「オンボード」という呼称はこの形態に由来する。

統合チップセットは1999年に発表されたIntel 810以降、安価かつ省スペース性に優れるため。特にIntel製のCPUに統合されたGPU (iGPU) はシェアが高い[16]。ただしいずれも多くのユーザーがWeb閲覧やオフィスソフトなど一般的な用途で求める程度の性能に留まるため、ゲームのプレイや開発、マルチメディア作品の制作など高負荷な3D描画能力を求められる用途には向いていない。ただしPlayStation 4などのゲーム専用機に採用実績のあるAMD APUのように、統合型であっても高い演算性能を持つ製品もまた登場している。

Unified Memory Architecture (UMA) によりビデオメモリ用として確保・占有される一部のメインメモリ領域はシステムから使用できなくなり、実効メモリ容量が減少する。

ビデオカードメーカー

かつてビデオカードはダイヤモンド・マルチメディアELSAなどの各ビデオカードメーカーがベンダーからGPUを購入し、設計製造を行ったものが販売されていた。しかしこの方式はメーカーごとの製品の品質のばらつきが大きいという問題があった。このため、ベンダーがGPUに対応するビデオカードのリファレンスデザインをメーカーに提供し、メーカーはリファレンスデザインに沿った製品の販売を行うという形態が2000年代頃から主流になった。これに伴い、2000年代後半以降はASUSTeK ComputerGIGABYTEMSIなどのマザーボードメーカーが手がけるビデオカード製品が多くを占めるようになっている。

一般的なビデオカードメーカーは複数のGPUベンダーのビデオカード製品を取り扱うが、Sapphire TechnologyEnglish版のように特定のGPUベンダーのビデオカード製品しか扱わない例もある。またベンダー自身がビデオカードの販売までを行う例もある。これに該当する例としてはMatrox Graphicsが挙げられる他、かつてはATI Technologies3Dfx3DLabsもビデオカードの製造・販売を行っていた。

ビデオカードメーカーがビデオカードの販売時に独自のブランドを用いる場合もある。これらの例としてはInnoVisionのInno3D、AOpenのXiAiなどがある。

日本国内メーカー

日本国内メーカーではアイ・オー・データ機器挑戦者ブランドも展開)・バッファロー玄人志向ブランドを含む)などの周辺機器メーカーがビデオカードの販売を手がけている。商品では、「グラフィックアクセラレータ」の名称が用いられた。アイ・オー・データ機器の製品は、設計こそリファレンスに準じたものになっていたものの、かつてはドライバが独自にチューニングされており、一定の評価を得ていた。その後、OEM供給を受けたATI、nVidia製品をラインナップしていたが、2010年12月発売のGA-RH5450を最後に、一旦取り扱いを終了していた。2014年には、4K UHD対応のビデオカードGA-GTX750TIを改めて取り扱うようになっているほか、2007年からDisplayLink社製のチップを用いたUSB接続の製品の販売を続けている。これら国内の取り扱い製品の中で特にカノープスはリファレンスデザインと異なる独自開発の基板およびドライバを採用したビデオカードの製造・販売を行い、マニア層を中心にかつて人気を博していたが、2002年に独自設計のビデオカードのリリースは終了し、2006年2月のMTVGA X1300Lのリリースを最後にビデオカード事業から撤退している。

またNECも産業向けワークステーション製品のビデオカードを一部製造・販売している。

ビデオカードに使用される主なGPU

コンシューマー向け

DirectX (Direct3D) と組み合わせて使うことが多い。

プロフェッショナル向け

OpenGLと組み合わせて使うことが多い。

サーバー向け

安価で安定しているものが選ばれることが多い。

NVIDIA QuadroやAMD FireProもサーバー用途に選ばれる[17]。そのほか、グラフィックス出力機能を持たず、汎用計算(GPGPU)に特化したNVIDIA TeslaやAMD FirePro Sシリーズもサーバー上での演算用途に採用されている[18]

主なビデオカード製造企業

過去にビデオカードを手がけていた企業

脚注

  1. メーカーや販売店販売代理店および時期などによって名称にばらつきがある。日本国内向けローカライズの際に「カード」が「ボード」に変更されることもある。
  2. NVIDIA NVS 310 Dual Display Graphics Card|NVIDIA
  3. プロフェッショナル向けグラフィックス | カテゴリー製品情報 | 株式会社 エルザ ジャパン
  4. GIGABYTE - グラフィックスカード
  5. ビデオカード | ASUS 日本
  6. エムエスアイコンピュータージャパン | Graphics card - The world leader in display performance
  7. 株式会社アスク | 製品情報 - MSI - グラフィックスボード 国内正規代理店
  8. RADEON RX 460を搭載するグラフィックスボード2製品を発表 - News - ニュース - SAPPHIRE日本語公式サイト 株式会社アスク
  9. SAPPHIRE Technology | Press | SAPPHIRE launches next generation Polaris-based Radeon™ RX 480 graphics card
  10. たとえばDDR3GDDR5では帯域幅におよそ10倍程度の差がある。
  11. NVIDIA SLI/AMD CrossFire対応マザーボードと複数枚の対応グラフィックスカードを用いた分散レンダリングのほか、CUDA/OpenCL/DirectX/Vulkanのようなマルチデバイス対応APIによって分散コンピューティング・分散レンダリングを行なうこともできる。
  12. オンボードグラフィックスやCPU内蔵GPUを用いたUMA構成の場合、システムメモリの一部がGPU用に予約・利用されることで、CPUが利用可能なメモリ空間が減少したり、GPU性能が比較的低速なメインメモリに律速されてしまったりする。外付けのビデオカード(専用VRAMを搭載するディスクリートGPU)を用いることで、これらの問題が解消され、システム全体の性能向上に寄与することがある。
  13. ASCII.jp:AMD、ノートPCに外付けGPUをつなぐ技術「AMD XConnect」を発表
  14. AMD、Thunderbolt 3経由でノートPCに外部GPUを接続する技術「XConnect」 ~再起動不要で着脱可 - PC Watch
  15. AMD,Thunderbolt 3接続の外付けGPU技術「XConnect」を正式発表 - 4Gamer.net
  16. Intel gains, Nvidia flat, and AMD loses graphics market share in Q1 - Comments - Press Releases
  17. NVIDIAグラフィックス カード - 概要 | 日本ヒューレット・パッカード
  18. AMD,メモリ容量32GBのサーバー向けGPU「FirePro S9170」を発売 - 4Gamer.net
  19. 4Gamer.net ― [COMPUTEX]S3 Graphics,「Chrome 5400E」を製品化。デジタルサイネージ向けに事業展開開始
  20. 元麻布春男の週刊PCホットライン
  21. Sondrel Agrees to Acquire IMG Works Division of Imagination Technologies” (英語). www.sondrel.com. . 2018閲覧.
  22. “【電子版】半導体の英イマジネーション、米ファンドに身売り アップルのGPU内製化で存続困難に”. 日刊工業新聞電子版. https://www.nikkan.co.jp/articles/view/00444165 . 2018閲覧. 

関連項目

テンプレート:Basic computer components