探検


ATI Part2

■ このスレッドは過去ログ倉庫に格納されています
2009/05/01(金) 09:11:58ID:zpVqpufZ
ATIってどうよ
ttp://pc11.2ch.net/test/read.cgi/linux/1062191844/
ATI
ttp://pc11.2ch.net/test/read.cgi/linux/1189481591/
2011/07/28(木) 16:06:40.01ID:XxSg8kma
夏休みw
GPUとは何か?
GPUとはプログラムを実行するプロセッサである(プログラマブルシェーダーうんぬん以前より)
GPUが実行するプログラムはDirectXかOpenGLで書かれる
GPUは直接DirectX/OpenGLを実行できるわけではなく当然コンパイルが必要である
通常は実行時にコンパイルされる
DirectXはコンパイル済みも許している
OpenGLが実行時のコンパイルを義務付けているのはコードの可搬性の必要から
2011/07/28(木) 16:08:58.70ID:XxSg8kma
ここからが本題
同じAMD製GPUでも世代が違えば全く互換性が無い
バイナリ互換は皆無だ
だからGPUを仮想化する事にした
コンパイラは仮想GPU用のマシン語を吐き、仮想GPUが物理GPUを動かす
コンパイラと仮想マシンがGPUドライバの中核
2011/07/28(木) 16:27:13.04ID:XxSg8kma
GPUとはプログラムを実行するプロセッサ、ならば3Dグラフィック以外のプログラムも走らせよう<--今ここ
GPU用プログラムをx86で走らせるのがmesaのSoftware renderer、DirectXもx86で動く、どちらも遅すぎて実用に耐えない
ともかくOpenGL/DirectXはNvidiaでもAMDでもインテルGMAでもx86でも動く
仮想の最上層がDirectX/OpenGL、物理的ハードは何でもok
最近「仮想」という文言が氾濫しているけどGPUは大昔から仮想化されていたんだよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況