eスポーツシーンに変革が起きるかもしれないレイテンシー低減!
謎の新技術「RTX IO」と「NVIDIA Reflex」とは一体何者なのか
2020年09月06日 11時00分更新
前回に引き続き、Ampere世代の新GeForce「RTX 30シリーズ」公式発表後、プレス関係者向けに開催されたオンライン説明会「GeForce RTX 30-Series Tech Sessions」で語られたことの中から、興味深い項目について解説しよう。
今回は特に注目度の高い新技術「RTX IO」と、ゲーマーにとってかなりのメリットが見込める「NVIDIA Reflex」を採り上げる。
ファイルIOの操作だけでCPUパワーが消費される問題に対処
先日のGeForce RTX 30シリーズ発表時に前菜のごとくサラッと流された「RTX IO」は、次世代家庭用ゲーム機、すなわち「PlayStation 5」や「Xbox Series X」に搭載される超高性能SSDのエッセンスをWindwos上のゲームでも利用可能にする期待の技術だ。
この背景にあるのは、最新ゲームにおけるデータ量の増加である。読み込み待ちに苛立った経験は誰しもあるが、この待ち時間増加の原因のひとつ(すべてではない点に注意)に、モデリングやテクスチャーデータの肥大がある。特に近年はマップがより広く精細に、グラフィックもよりリアル志向に、ディスプレー解像度も上を目指す傾向があるのでデータはどんどん大きくなる。レイトレーシングもリアルさ追求に拍車をかけていることは間違いない。
PCゲームのデータはストレージ上にデータファイルとして置かれている。これをCPUがWindowsのファイルアクセス用のAPIを経由してファイルを読み取り、メインメモリーに一度置いた後、それをビデオカードのVRAMに転送する。幸い、昨今ではSSDが一般化し、CPUからSSDまでPCI Express Gen4環境で揃えればリード速度で5GB/sは出せる。しかし、その速度に甘えて巨大なデータを無圧縮で読み出そうとすれば、ファイルIOの操作だけでCPUパワーが消費される。
ゲームのデータを圧縮してファイルシステム上のデータを小さくすれば、ファイルアクセスのオペレーションは抑えられるが、これもまた難多き手法だ。メインメモリーに圧縮データを置いたら、CPUパワーで元のデータに戻してメモリーへ戻し、そこからビデオカードに転送してVRAM上に配置すると手順が必要になる。圧縮したデータを元に戻すにはCPUのコア数勝負になるとNVIDIAは主張している。