コンピュータグラフィックスにおいて、レンダリング出力ユニットまたはラスタ操作パイプライン(ROP )は、最新のグラフィックス処理ユニット(GPU)のハードウェアコンポーネントであり、最新のグラフィックスカードのレンダリングプロセスの最終段階の1つです。ピクセルパイプラインは、ピクセル(各ピクセルは無次元の点)とテクセル情報を受け取り、特定の行列演算とベクトル演算を介して、最終的なピクセル値または深度値に処理します。このプロセスはラスタライズと呼ばれます。したがって、ROPは、複数のサンプルが1つのピクセルにマージされるアンチエイリアシングを制御します。ROPは、ローカルメモリ内の関連バッファ間のトランザクションを実行します。これには、値の書き込みや読み取り、およびそれらのブレンドが含まれます。MSAAなどのハードウェアベースのアンチエイリアシング手法を実行するために使用される専用のアンチエイリアシングハードウェアは、ROPに含まれています。
レンダリングされたすべてのデータは、フレームバッファに書き込まれるためにROPを経由する必要があり、そこからディスプレイに送信されます。
したがって、ROPはGPUの出力がビットマップ画像に組み立てられ、表示可能な状態になる場所です。
歴史的に、ROP、テクスチャマッピングユニット(TMU)、シェーダー処理ユニット/ストリームプロセッサの数は等しかった。しかし、2004年以降、いくつかのGPUは、アプリケーションのワークロードと利用可能なメモリ性能に合わせて最適なトランジスタ割り当てを可能にするために、これらの領域を分離した。この傾向が続くと、グラフィックスプロセッサは、将来のグラフィックスアプリケーションへの適応性を高めるために、アーキテクチャのさまざまな部分を分離し続けると予想される。この設計により、チップメーカーは、ハイエンドGPUが基本的にローエンド製品と同じロジックを使用するモジュール式のラインナップを構築することもできる。[ 1 ] [ 2 ]
ROPの用語はメーカーによって異なる場合があります。たとえば、NVIDIAはROPと呼んでいますが、AMDは「レンダーバックエンド」(RB)という用語を使用しています。[ 3 ]