より高速なRISCプロセッサーの開発を開始
1985年、もともとのIBM 801開発チームが再び集結し、より高速なRISCプロセッサーの開発を決める。“AMERICA architecture”なる開発コード名が付いたこのプロセッサー、初期デザインはヨークタウンで行なわれ、1986年にデザインをAES IBUに提示。AES IBUはこれを受け入れ、ただちにAMERICA architectureベースのマシン開発をスタートする。
RT PC Workstationの後継がなかった理由の1つはこれである。そのAMERICA architecture、基本的な考え方はIPCの向上である。IBM 801では1命令/サイクルが目標であったが、スーパースカラーのような実装をすることで、1命令/サイクル以上の性能を実現可能という研究が当時すでに行なわれており、これを実装することが目標とされた。
実際の実装はなかなかおもしろいものである。まず最初の特徴であるが、内部は大きく3つに分けられている。Branch Processor、Fixed-point Processor、Floating-point Processorである。
画像の出典は、IBM RISC System/6000 processor architecture
最近のx86の実装で言えば、Branch Processorがいわゆる命令パイプラインのフロントエンドにあたるインオーダーで実行される部分である。ここは命令フェッチとデコードを行なうほか、割り込みの管理なども行なう。
また関数の呼び出しに向けたリンクレジスター(x86の実装で言えば、Call専用のスタックに相当するもの)もここで管理している。分岐命令そのものも、もちろんここで管理される。IBM 801やROMPで搭載されたディレイスロットに相当する実装や、簡単ながら分岐予測の機能も搭載された。
これに対してFixed-point ProcessorとFloating-point ProcessorはそれぞれALU/FPUにあたるものである。まだロード/ストアにあたる専用ユニットはなく、これはFixed-point Processor/Floating-point Processorからそれぞれデータキャッシュへのアクセスする形になっていた。加えて、そのFloating-point Processingの性能を大幅に強化するというのが2つ目の特徴である。
初期のデザインでは、1サイクルで64bitのMAC(Multiply-and-Add:乗加算)を可能にする予定だった。さすがにこれは実装の難易度が上がりすぎるため、実現したのはだいぶ後のモデルになる。命令セットはROMPの縮小RISC命令風から逆戻りし、IBM 801をもう少し拡張したようなフォーマット(実際4オペランド命令なども存在する)に発展した。
ちなみにアドレッシングは、ROMPのさらに上を行く52bitの仮想アドレス(セグメントIDがROMPの12bitから、AMERICA architectureでは24bitに増強された)となっているほかは大きな違いはない。
この連載の記事
-
第797回
PC
わずか2年で完成させた韓国FuriosaAIのAIアクセラレーターRNGD Hot Chips 2024で注目を浴びたオモシロCPU -
第796回
PC
Metaが自社開発したAI推論用アクセラレーターMTIA v2 Hot Chips 2024で注目を浴びたオモシロCPU -
第795回
デジタル
AI性能を引き上げるInstinct MI325XとPensando Salina 400/Pollara 400がサーバーにインパクトをもたらす AMD CPUロードマップ -
第794回
デジタル
第5世代EPYCはMRDIMMをサポートしている? AMD CPUロードマップ -
第793回
PC
5nmの限界に早くもたどり着いてしまったWSE-3 Hot Chips 2024で注目を浴びたオモシロCPU -
第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ロードマップ - この連載の一覧へ