アカウント名:
パスワード:
よくわからないんですが、同じレンダリングを、CPUを使ってやった場合とGPUを使ってやった場合とでは、GPUを使った方が消費電力が少ないということでしょうか?
一般論ですが汎用計算機で頑張ってソフトウェア計算するより、専用に設計された回路を使った方が省エネというのはあるでしょう。
GPUはブラウザのレンダリング専用に設計された回路ではないのでその一般論は今回の話と全く関係ないですね。
そもそも> 今時のGPUは専用回路と言うには汎用性が高くなりつつもありますが。ので、ブラウザのレンダリングにも使えるようになったわけです。以前のGPUにはブラウザのレンダリングをする機能はありません。
GPUの機能が汎用/専用のどちらに振れても、GPUはブラウザのレンダリング専用に設計された回路ではないということにしかなりません。
関係ない話をするのは止めましょう。
GPUはブラウザのレンダリング専用に設計された回路ではないのでその一般論は今回の話と全く関係ないですね
とすると、IEがレンダリングにGPUを使用するのは何のためと説明する?
最初から
汎用計算機で頑張ってソフトウェア計算するより、専用に設計された回路を使った方が省エネというのはあるでしょう。
という一般論が本件に関係あるかないかという話しかしてません。
もしその話をしたいならもう一つ上のスレッドで話をしてください。
で、GPUのどこにブラウザのレンダリング専用回路があるんです?
1/0でないにせよある程度専用化してないと、CPUにだって除算専用回路があるんだからCPUで演算している場合でも「一部に専用回路を使って」動いてることになるよね。で、それになんの意味が?となるだけなので。
そういうCPUだろうがGPUだろうが多かれ少なかれ「専用回路」が含まれてるのだから省電力なのだ。という話であれば、CPUでレンダリングしようがGPUでレンダリングしようが「専用回路」で処理してるから省電力。って話になるのでは。
GPU=専用回路って話ではなくなってるのに、GPUで処理するから省電力なんて結論はどこから?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
よくわからないんですが (スコア:0)
よくわからないんですが、同じレンダリングを、CPUを使ってやった場合とGPUを使ってやった場合とでは、GPUを使った方が消費電力が少ないということでしょうか?
Re: (スコア:0)
一般論ですが
汎用計算機で頑張ってソフトウェア計算するより、
専用に設計された回路を使った方が省エネというのはあるでしょう。
Re: (スコア:0)
GPUはブラウザのレンダリング専用に設計された回路ではないのでその一般論は今回の話と全く関係ないですね。
Re: (スコア:1)
例えば、背景の上に画像を半透明に重ねる処理とか、そういう単位で。純粋にCPUでやると1ピクセルずつ値を計算しなきゃならないところ、GPU依存ならGPU内の専用回路が結果を計算するとかそういう。
細かく見ていくと、このストーリーで言うような積極的なGPUの使い方をしなくても、OSのAPIを叩いた時点でなにかしらGPUが介入しますからCPUで1ピクセルずつとはしないかも知れませんし、今時のGPUは専用回路と言うには汎用性が高くなりつつもありますが。
Re: (スコア:0)
そもそも
> 今時のGPUは専用回路と言うには汎用性が高くなりつつもありますが。
ので、ブラウザのレンダリングにも使えるようになったわけです。
以前のGPUにはブラウザのレンダリングをする機能はありません。
GPUの機能が汎用/専用のどちらに振れても、GPUはブラウザのレンダリング専用に設計された回路ではないということにしかなりません。
関係ない話をするのは止めましょう。
Re: (スコア:1)
>以前のGPUにはブラウザのレンダリングをする機能はありません。
そりゃもちろん。GPUが昔から持っている機能は「画像データを素早く指定の場所に描画する」と言ったプリミティブな物ですし。 HTMLを最終的なピクセルの並びに変換して画面に出す処理に、GPUのその機能を使うのと使わないのでは、使った方が専用回路(画像のデータをメモリ上の指定された場所へ展開する専用の回路)で処理される分、電力的にも効率が良い可能性があるというだけで。
HTML全体を描画する機能はGPUにはありませんが(今時のGPUならやれば出来るかも知れませんが)、多かれ少なかれGPUの機能を補助的に使ったブラウザのレンダリングは最初期から行われていますよ。
Re: (スコア:0)
GPUはブラウザのレンダリング専用に設計された回路ではないのでその一般論は今回の話と全く関係ないですね
Re: (スコア:0)
とすると、IEがレンダリングにGPUを使用するのは何のためと説明する?
Re: (スコア:0)
最初から
汎用計算機で頑張ってソフトウェア計算するより、専用に設計された回路を使った方が省エネというのはあるでしょう。
という一般論が本件に関係あるかないかという話しかしてません。
もしその話をしたいならもう一つ上のスレッドで話をしてください。
Re: (スコア:1)
Re: (スコア:0)
で、GPUのどこにブラウザのレンダリング専用回路があるんです?
1/0でないにせよある程度専用化してないと、CPUにだって除算専用回路があるんだからCPUで演算している場合でも「一部に専用回路を使って」動いてることになるよね。
で、それになんの意味が?
となるだけなので。
Re: (スコア:1)
除算専用回路にしても同じですよ。専用回路ですから、使えるなら使った方が省電力になりえます。
除算アルゴリズムというのがあって、シンプルなのは筆算と同じような処理をループでやる方法から、テーブルを使ってどうこうする高速な物まで色々あります。一般的なCPUに乗っている乗算回路は、その手のアルゴリズムを動作させる専用回路です。除算回路を使わずに、ループ処理で筆算の真似事をさせて除算をやるのももちろん出来ますし、アセンブラプログラミングの入門課題なんかでは割と定番です。「このCPUに
Re: (スコア:0)
そういうCPUだろうがGPUだろうが多かれ少なかれ「専用回路」が含まれてるのだから省電力なのだ。
という話であれば、CPUでレンダリングしようがGPUでレンダリングしようが「専用回路」で処理してるから省電力。って話になるのでは。
GPU=専用回路って話ではなくなってるのに、GPUで処理するから省電力なんて結論はどこから?
Re:よくわからないんですが (スコア:1)