アカウント名:
パスワード:
いや、代替は無理だとしてもGPUを使ったCPUエミュレーションとかやったらできるもんだろか、と考えたりはします。
CPUの代わりになるかどうかは、GPUの機能がチューリング完全 [wikipedia.org]かどうかで決まります。GPUは今の所チューリング完全ではない、と言われています。なのでまだ無理でしょう。# 今のGPUがCPUより早いのはチューリング完全じゃないからだ、という見方もできます。
NVIDIAのGeforceとかはチューリング完全だと思うCPUの代わりにならないのは、単に用途と性能の問題
基本的にGPUは一度に同じ命令しか処理できないし、メモリアクセスやプロセッサのクロックも遅いその代わりに、たくさんのデータに対して一度に同じ処理ができるように設計されている
>> CPUの代わりにならないのは、単に用途と性能の問題
> キャッシュが無い/少ないのはキャッシュヒットしない/率が低いようなデータ扱ってるから。
肯定 ... ... だよな?
メモリアクセスが遅いと言った元コメとは違うんですが、
> メモリが遅いって言ってるので、メインメモリとならCPUとは比べ物にならない帯域確保されてる。
いまいちピンと来ないのは、「比べ物にならない帯域」がたかだか8倍だから。それに対して512並列でプログラムを走らせた場合、スケールしてくれるとは思えません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
こういう記事でCPUはいらないなどと (スコア:1)
凄く速いオートバイが自動車の代わりになり得るかを問うてみるのもいとおかし。
Re: (スコア:0)
いや、代替は無理だとしてもGPUを使ったCPUエミュレーションとか
やったらできるもんだろか、と考えたりはします。
Re: (スコア:1)
CPUの代わりになるかどうかは、GPUの機能がチューリング完全 [wikipedia.org]かどうかで決まります。
GPUは今の所チューリング完全ではない、と言われています。なのでまだ無理でしょう。
# 今のGPUがCPUより早いのはチューリング完全じゃないからだ、という見方もできます。
fjの教祖様
Re:こういう記事でCPUはいらないなどと (スコア:0)
NVIDIAのGeforceとかはチューリング完全だと思う
CPUの代わりにならないのは、単に用途と性能の問題
基本的にGPUは一度に同じ命令しか処理できないし、メモリアクセスやプロセッサのクロックも遅い
その代わりに、たくさんのデータに対して一度に同じ処理ができるように設計されている
Re: (スコア:0)
GDDR5 384bit接続 4GHz駆動なんてメモリバス積んだCPUは無いかと。
キャッシュが無い/少ないのはキャッシュヒットしない/率が低いようなデータ扱ってるから。
プロセッサーのクロックが遅いのは、開発サイクルをCPUに比べて短くしないと機能で置いてかれちゃうので、クリティカルパス潰してクロック上げるって作業が出来なかったから。
今の世代で一通り機能が揃っちゃった感じがあるので、クロックも上がってゆくみたいですよ。
そのまえに消費電力の壁で止まりそうですが。
Re: (スコア:0)
>> CPUの代わりにならないのは、単に用途と性能の問題
> キャッシュが無い/少ないのはキャッシュヒットしない/率が低いようなデータ扱ってるから。
肯定 ... ... だよな?
Re: (スコア:0)
予想されるであろうキャッシュが無いから結果的に遅いだろって意見に対して、扱ってるデータの性質上キャッシュつんでも意味ないよーん、と言ったつもりだったのですが
判り難かったですか?
Re: (スコア:0)
メモリアクセスが遅いと言った元コメとは違うんですが、
> メモリが遅いって言ってるので、メインメモリとならCPUとは比べ物にならない帯域確保されてる。
いまいちピンと来ないのは、「比べ物にならない帯域」がたかだか8倍だから。
それに対して512並列でプログラムを走らせた場合、スケールしてくれるとは思えません。