が、私は思ったんだけどどのようにヘテロジニアス・システム・アーキテクチャ(HSA)とこれらの相互作用(すべてであれば)?のDirectX 12 /マントル/バルカンなどのDirectX 12、マントルやバルカンなどの低レベルのグラフィックスAPIの立ち上がりにHSA
私が理解しているように、HSAをサポートするにはいくつかの開発者の関与が必要でしたが、低レベルのグラフィックスAPIがこれを処理するのかどうか、あるいは開発者が十分に活用できるかどうかは不思議です。
HSAは、これらが両方とも同じ物理RAMを共有している場合は特に、システムメモリとビデオメモリの間でデータの簡略化された共有などの機能のために特に興味深いです。
この問題は現在の状況に固有のものである可能性が高いので、私はそのような概観でうまくいきます(将来のロードマップについての情報はうまくいくはずです)。そして、私は単一のグラフィックスAPI (なぜなら、もしあれば、多くの人がHSAを加えた3つのすべてに精通していることを私は疑うからです)。また、私はそれがどのように動作するかについて完全に誤解してしまった場合は、それを指摘することも自由にしてください。私はどちらの技術にも精通していませんが、現在どのように相互作用しているかを知りたいと思います。
グレート答えが、どのように、これはCPUとiGPUの間で同じメモリを共有することができるというように、HSAの他の機能にも適用されると思いますか? DirectX 12などは、メインメモリ(CPU側)に既にロードされているテクスチャのようなものをコピーすることなく同じことをすることができますか? – Haravikk
@Haravikkハードウェアの配置方法によっては、統合されたGPUには専用メモリがないため、物理RAMを使用することがよくあります。そしてそれはCPUがそのままアクセスすることができます。キャッシュとは、アクセスを同期させ、保護する必要があることを意味します。 –