GPUがメモリに書き込むとき、データはDRAMに届く前に何をしているのか
What happens when a GPU writes memory

RTX 4090でSTG.E命令が実行されてからデータがDRAMに到達するまでの道のりを追跡した記事。ストアはL1をライトスルーで通過し、L2スライスに到達するとダーティな状態でキャッシュに留まる。RRPVとダーティマスクを使った置換ポリシー、8本以上のダーティラインを能動的にクリーンアップする仕組み、ライトバックバッファの役割を実験と推測を交えて解説する。
ストアには長い余生がある。ユニットを通り抜け、ワープがそれを読み戻そうとしない限りは何も気にせず、やがてミスが犠牲者としてそれを選び、メモリコントローラを通ってDRAMへと送り出される。それが到着するのは、書き込んだワープがとっくに消えた後のことだ。