Render output unit とは

レンダリング出力ユニットは、しばしば「ROP」と略され、時には(おそらくより適切に)ラスタ演算パイプラインと呼ばれ、最新のグラフィックス処理ユニット(GPU)のハードウェアコンポーネントであり、最新のグラフィックカードのレンダリングプロセスの最終ステップの1つです。ピクセルパイプラインはピクセル(各ピクセルは無次元の点です)とテクセル情報を取り込み、特定の行列演算とベクトル演算を介して最終的なピクセルまたは深度値に処理します。このプロセスをラスタライズと呼びます。したがって、複数のサンプルが1つのピクセルにマージされるとき、ROPはアンチエイリアシングを制御します。 ROPは、ローカルメモリ内の関連するバッファ間でトランザクションを実行します。これには、値の書き込みまたは読み出し、およびそれらのブレンドが含まれます。 ROPには、MSAAなどのハードウェアベースのアンチエイリアス方法を実行するために使用される専用のアンチエイリアスハードウェアが含まれています。
レンダリングされたすべてのデータは、フレームバッファに書き込まれるためにROPを通過しなければならず、そこからディスプレイに送信することができます。
したがって、ROPは、GPUの出力が表示可能なビットマップイメージにアセンブルされる場所です。
歴史的に、ROP、TMU、およびシェーダ処理ユニット/ストリームプロセッサの数は同等であった。しかし、2004年以降、いくつかのGPUがこれらの領域を切り離して、アプリケーション作業負荷と利用可能なメモリ性能に最適なトランジスタ割り当てを可能にしました。傾向が続くにつれて、グラフィックスプロセッサは、将来のグラフィックスアプリケーションへの適応性を高めるために、アーキテクチャの様々な部分を引き続き切り離すことが予想される。この設計により、チップメーカーは、トップエンドGPUが本質的にローエンド製品と同じロジックを使用するモジュラーラインナップを構築することもできます。