TeraScale (microarchitecture) とは

TeraScaleは、ATI Technologies / AMDが開発したグラフィックスプロセッシングユニットのマイクロアーキテクチャファミリと、Xenosに続く統合シェーダモデルを実装する2つ目のマイクロアーキテクチャのコードネームです。 TeraScaleは、古い固定パイプラインのマイクロアーキテクチャに代わって、Nvidiaの最初の統合シェーダマイクロアーキテクチャTeslaと直接競合しました。
TeraScaleは、80nmおよび65nmで製造されたHD2000、65nmおよび55nmで製造されたHD3000、55nmおよび40nmで製造されたHD4000、40nmで製造されたHD5000およびHD6000に用いられた。 TeraScaleは、「Brazos」、「Llano」、「Trinity」、および「Richland」というコード名で呼ばれるAMD Accelerated Processing Unitsでも使用されていました。 TeraScaleは、後続のグラフィックスカードブランドの一部にも見られます。
TeraScaleはVLIW SIMDアーキテクチャですが、TeslaはRISC SIMDアーキテクチャであり、TeraScaleの後継であるGraphics Core Nextに似ています。 TeraScaleはHyperZを実装しています。
TeraScaleにはLLVMコードジェネレータ(コンパイラバックエンド)が用意されていますが、LLVMのマトリックスにはないようです。例えば。メサ3Dはそれを利用しています。