ベクトル演算部を変えた
第2世代のFX/40とFX/80
FXシリーズは単に浮動小数点演算だけではなく、整数演算もそれなりに高速だった。性能比較チャートではDECのVAX 8800と浮動小数点演算性能を比較しているが、このVAX 8800の整数演算性能が大体12MIPSとされた。
一方Alliant FXシリーズは、CE1個で2.5MIPSなのでFX/4で10MIPP、FX/8なら20MIPS相当なので、この点でもVAX 8800を凌駕していることになる。
また開発環境などもいろいろ提供することでアプリケーションの移植を容易にした。といってもConvexが提供したVAX/VMSの互換環境にあたるものまでは提供しなかったようだが。
その代わりといってはなんだが、まず1988年には第2世代のFXとしてFX/40とFX/80を投入する(FX/10はなかったらしい)。
違いはベクトル演算部で、WeitekのFPUに代えてBipolar Integrated TechnologyのBT2110/2120を採用した。連載331回でも話が出てきたものだ。
ほかにも、例えばIPは68012から68020(後に68030版も追加されたらしい)となり、またIP間の接続はマルチバスからVMEになった(マルチバスのオプションも残された)。またCPキャッシュの帯域は188MB/秒から376MB/秒に倍増するなど、性能の引き上げが目立つ。
プログラミングの観点では、ベクトルFPUが交換になった関係でベクトルレジスターの構成が変更されている。正確な資料がないのだが、CEはベクトル以外にもあちこち変更があったようである。同社はこの新しいCEをACE(Advanced CE)と称している。
CE1個あたりの性能は以下のとおりで、これを8つ搭載したFX/80シリーズでは理論性能188.8MFLOPS、LINPACKでのスコアは69.3MFLOPSとなっている。
CE1個あたりの性能 | |
---|---|
32bitスカラー演算 | 7.2MIPS |
64bitスカラー演算 | 6.2MIPS |
ベクトル演算 | 23.5MFLOPS |
性能的には結構な底上げになった第2世代のFXシリーズだが、この時期はConvexのC2やnCUBE 2など、新たな競合製品が登場した時期でもあり、底上げした製品でも十分とは言えないものだった。
また同社が長年仮想敵と目していたDECも、1989年にはアーキテクチャーをまったく変えたAlphaチップの最初のリリースであるDEC 21064を発売しており、こちらに早急に対応する必要があった。
競合他社より有利だったSMP+ベクトルだが
性能の伸び代が少ないため時代とともに失速
Alliantが目をつけたのはインテルのi860である。
i860はインテルのiPSCやParagonのほか、GENESIS Version 1にも採用予定だったが、スペックだけ見る限りは確かに素晴らしい。
Alliantは従来のCE/ACEとIPの両方を、このi860ベースで作り直したものをFX/2800として1990年に発表した。
下の画像がFX/2800のシステムアーキテクチャーであるが、CEはSCE(SuperCE)、IPはSIP(SuperIP)となって、しかもSCEとSIPが一体化する形での実装になった。
画像のとおり、2つのSCEと2つのSIPで1つのプロセッサーモジュールを形成する。このモジュールが1~7個の範囲で増減する。それそれのモジュールには512KBのSRAMキャッシュが搭載される。
メモリーは最大1GBを搭載可能で、キャッシュとの間は最大640MB/秒の帯域で接続される。プロセッサーモジュールとメモリーの間はクロスバースイッチでの接続となる。
下の画像はFX/2800の最大構成で、プロセッサーモジュール7枚に、外部接続用のi860カードとあわせて合計29個のi860が搭載される。
論文によれば、このFX/2800のシステムの性能は以下の表のとおり。
各ビデオカードの比較表 | ||||||
---|---|---|---|---|---|---|
モデル名 | FX/80 | FX/2808 | FX/2828 | |||
プロセッサー数 | 8 | 8 | 28 | |||
理論ピーク性能 (MFLOPS) |
188 | 320 | 1120 | |||
Dhrystone (MIPS) |
60 | 192 | 672 | |||
Linpack 100 (MFLOPS) |
10 | 20 | 42 | |||
Linpack 1000 (MFLOPS) |
69 | 200 | 720 |
FX/2808はプロセッサーモジュールが2枚の最小構成、FX/2828は7枚の最大構成である。特にこのLINPACKの1000×1000での性能は、わざわざ競合製品の性能比較を出してその優位性をアピールするなど、いろいろ努力をした。
それにも関わらず、あまり売れ行きは良くなかった。1つは価格の問題である。Computer Business Reviewの1990年1月21日付けリリースによれば、FX/2800シリーズの価格は35万英ポンド~120万英ポンドとされる。
おそらくFX/2808が35万、FX/2828が120万というあたりだろう。当時の為替レートで計算するとおおむねFX/2808が58万ドル、FX/2828が200万ドルほどになる。つまり、競合製品に比べるとややお高めの価格帯に移行してしまったのである。
加えて1990年、同社はRaster Technologiesというグラフィック技術を持った会社を買収、コンピューターグラフィックの方面に新たな市場を開拓しようと目論んだのだが、売り上げにはつながらなかった。
その一方で超並列処理の機運が急速に高まりつつあることを受けて、同社も超並列の方面に乗り出すことにしたようだ。といってもゼロから超並列のアーキテクチャーを開発する時間的な余裕も金銭的な余裕もなかった。
そこで1991年11月、FX/2824(つまりコンピューターモジュールが6枚のFX/2800シリーズ)を1つのクラスターノードと称し、このクラスターノードを最大32個、HMI(High-speed Memory Interconnect)と呼ばれる最大2.56GB/秒のインターコネクトでつなぐという形での巨大超並列システムをCAMPUS/800として販売開始する。
なんか構造だけ見てるとASCI/Qを彷彿とさせる構成である。プレスリリースによれば、100プロセッサー(つまりクラスターノードが4つ)の「典型的」な構成でおおむね250万ドル、800プロセッサーの最大構成で1600万ドルとなっているほか、すでにFX/2800シリーズを利用している顧客は10万ドル以下の価格でCAMPUS/800にアップグレードできるサービスも提供していた。
ただこれはどう見ても取ってつけたかのような構成で、やや現実味に欠ける気がする。これにあわせて既存のFX/2800も最小構成を20万ドル以下に値下げするなど努力したものの、結局1992年に資金が底をつき、倒産となってしまった。
1980年代には競合メーカーに比べると有利だったSMP+ベクトルの構成も、1990年に急速な性能向上競争が始まるとむしろ性能の伸び代が少ないということで、ネガティブな方向に働いてしまったのが根本的な敗因ではある。
皮肉なのは、3人の創業者の出身元であるData Generalの方が、1999年にEMC Corporationに買収されるまで延命したことだろうか。
さて、今年も皆様にはいろいろご指摘などをいただきまして、ありがとうございました。新年はしばらくスーパーコンピューターの系譜をお休みして、久しぶりにPCの製品ロードマップをお届けする予定です。それでは皆様、良いお年をお迎えください。
この連載の記事
-
第768回
PC
AIアクセラレーター「Gaudi 3」の性能は前世代の2~4倍 インテル CPUロードマップ -
第767回
PC
Lunar LakeはWindows 12の要件である40TOPSを超えるNPU性能 インテル CPUロードマップ -
第766回
デジタル
Instinct MI300のI/OダイはXCDとCCDのどちらにも搭載できる驚きの構造 AMD GPUロードマップ -
第765回
PC
GB200 Grace Blackwell SuperchipのTDPは1200W NVIDIA GPUロードマップ -
第764回
PC
B100は1ダイあたりの性能がH100を下回るがAI性能はH100の5倍 NVIDIA GPUロードマップ -
第763回
PC
FDD/HDDをつなぐため急速に普及したSASI 消え去ったI/F史 -
第762回
PC
測定器やFDDなどどんな機器も接続できたGPIB 消え去ったI/F史 -
第761回
PC
Intel 14Aの量産は2年遅れの2028年? 半導体生産2位を目指すインテル インテル CPUロードマップ -
第760回
PC
14nmを再構築したIntel 12が2027年に登場すればおもしろいことになりそう インテル CPUロードマップ -
第759回
PC
プリンター接続で業界標準になったセントロニクスI/F 消え去ったI/F史 -
第758回
PC
モデムをつなぐのに必要だったRS-232-CというシリアルI/F 消え去ったI/F史 - この連載の一覧へ