コンピュートユニット (Compute Unit)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/09 20:36 UTC 版)
「Graphics Core Next」の記事における「コンピュートユニット (Compute Unit)」の解説
各コンピュートユニット (Compute Unit; CU) はCUスケジューラ、分岐およびメッセージユニット、4基のSIMDベクタユニット(それぞれ16レーン幅)、4つの64KiB VGPRファイル、1基のスカラユニット、4KiBのGPRファイル、64KiBのローカルデータ共有、4基のテクスチャフィルタユニット、16基のテクスチャフェッチロード・ストアユニットおよび16KiBのL1キャッシュで構成される。4基のコンピュートユニットは16KiB単位の命令キャッシュと32KiBのスカラデータキャッシュを共有する。これらはL2キャッシュによってバックアップされている。SUは一度に1個(サイクルあたり1回)演算するが、SIMD-VUは一度(サイクル毎)に16要素を演算する。さらに、SUはいくつかの他の演算を分岐のように扱うことができる。 いずれのSIMD-VUも各々でそのレジスタを記憶するメモリを持っている。それらには2種類のレジスタがある。4バイトの数字を保持するスカラレジスタ (s0, s1, etc) と、4バイト数値を64セット保持するベクタレジスタ (v0, v1, etc.) である。ベクタレジスタ上で演算するとき、どの演算も64個の数値で並列に行われる。つまり、それらで何かを処理をさせる度に64個を入力することができる。例えば、64個の異なるピクセルを一度に処理させることができる。(それぞれの入力はわずかに異なり、従って最終的にはわずかに異なる色を得られる。) いずれのSIMD-VUも512個のスカラレジスタと256個のベクタレジスタを抱えている。
※この「コンピュートユニット (Compute Unit)」の解説は、「Graphics Core Next」の解説の一部です。
「コンピュートユニット (Compute Unit)」を含む「Graphics Core Next」の記事については、「Graphics Core Next」の概要を参照ください。
- コンピュートユニットのページへのリンク