今回からは久々に黒歴史編を再開する。テーマはグラフィックチップ(GPU)である。GPUはそもそもベンダーの数が多く、その一方で事業規模が小さい会社が多いこともあって、CPUほど黒歴史製品がない。というよりも、一発出してコケると事業部ごと消えたり、下手をすると会社そのものがなくなったりするからなかなか難しいものがある。そうは言っても、ネタがいろいろあるのは事実なので、このあたりをゆっくりひもといてゆきたいと思う。
初の製品で市場を席巻
3D専用チップVoodooがヒット
さてその栄えある(?)第1号の話を何にするかはだいぶ悩んだのだが、いにしえに一世を風靡した「3dfx」のグラフィックチップ「VSA-100」をご紹介したい。当初は3Dfx Interactiveという社名でスタートしたこのメーカーは、独立系のファブレスグラフィックチップベンダーとして1994年に創業された。創業メンバーはSGIからのスピンアウト組で、1995年のCOMDEXで最初の製品「Voodoo Graphics」を発表。1996年に発売を開始した。
当時はまだグラフィックといえば、2D性能がメインだった時期だ。3Dといえばおまけ程度の性能しかなかった時期に、3Dグラフィックしか表示できないグラフィックチップをリリースするというのは、なかなか勇気ある行動である。そのためVoodooを利用する場合は、別に2D表示を担当するグラフィックカードが必要となった。
具体的に言うと、図1のようにグラフィックカードとVoodoo Graphicsの2枚をPCIバスに装着。グラフィックカードの画面出力をいったんVoodoo Graphics側に入れて、Voodoo Grpahicsの出力をディスプレーにつなぐという形になる。Voodoo Graphics内部にはビデオスイッチが内蔵されており、通常は入力されたグラフィックカードの信号をそのまま出力側に通すが、Voodoo Graphicsチップが3D出力中はグラフィックカードの信号を切ってこちらを出力する。
この仕組みでは、原理上全画面表示しかできないが、当時はまだWindows環境でのゲームは非常に限られており、特に3Dゲームは無条件でDOS上で動く全画面表示が当たり前だったから、その点は特に問題にならなかった。
3DfxはVoodoo Graphicsの発売にあわせて、3D表示を行なう「Glide」というAPIライブラリも同時に発表する。当時3D表示を行なうためのAPIといえば、「GKS」(Graphical Kernel System)か「OpenGL」しか存在していなかった。そのうえ、どちらもワークステーションなどで3Dモデリングを作成する場合に使われていた規格であるため、3Dゲームの表示にはあまりに機能のミスマッチが多かった。しかもライブラリ自体がDOSで動かすには重過ぎるものだったから、Glideの登場は多くのゲームベンダーに歓迎された。そして多数のゲームが、ゲーム内部からGlideを呼ぶ方式で、Voodooに対応した。
そんなわけで、最初の製品でいきなりマーケットシェアを握った同社は、これに引き続き「Voodoo Rush」「Voodoo2」「Voodoo Banshee」といった製品をリリースし、1998年あたりまでは上り調子であった。1996年の時点では、マーケットシェアを握ったといってもマーケットそのものが非常に小さかったが、その後新製品の投入や対応ゲームの充実、競合メーカーの出現などでマーケットそのものが急速に拡大してゆき、結果として同社の売り上げも非常に大きなものになった。
この連載の記事
-
第792回
PC
大型言語モデルに全振りしたSambaNovaのAIプロセッサーSC40L Hot Chips 2024で注目を浴びたオモシロCPU -
第791回
PC
妙に性能のバランスが悪いマイクロソフトのAI特化型チップMaia 100 Hot Chips 2024で注目を浴びたオモシロCPU -
第790回
PC
AI推論用アクセラレーターを搭載するIBMのTelum II Hot Chips 2024で注目を浴びたオモシロCPU -
第789回
PC
切り捨てられた部門が再始動して作り上げたAmpereOne Hot Chips 2024で注目を浴びたオモシロCPU -
第788回
PC
Meteor Lakeを凌駕する性能のQualcomm「Oryon」 Hot Chips 2024で注目を浴びたオモシロCPU -
第787回
PC
いまだに解決しないRaptor Lake故障問題の現状 インテル CPUロードマップ -
第786回
PC
Xeon 6は倍速通信できるMRDIMMとCXL 2.0をサポート、Gaudi 3は価格が判明 インテル CPUロードマップ -
第785回
PC
Xeon 6のIOチップレットには意地でもDDR5のI/Fを搭載しないインテルの強いこだわり インテル CPUロードマップ -
第784回
PC
Intel 3は300~500MHz動作周波数が向上する インテル CPUロードマップ -
第783回
PC
Lunar LakeにはWi-Fi 7があるがPCIe x16レーンは存在しない インテル CPUロードマップ -
第782回
PC
Lunar LakeはNPUの動作周波数がアップし性能は2倍、ピーク性能は4倍に インテル CPUロードマップ - この連載の一覧へ