アカウント名:
パスワード:
で、そこ並列化されてる言語って?
マルチCPU/マルチコアでの並列化とスーパースカラーによるそれと区別ついてる?
機械語スーパースカラーでググるとよろし
イマドキのCPUは、データにに依存関係がなくて演算結果を待たなくても良いような処理は、前の演算終了を待たずに複数もってる演算器へぽいぽいと入れちゃうのよ。
例えば整数型でa+b+c+dなら、a+bとc+dは別の演算器で同時に計算しちゃうとか。その続きはa+bとc+dが終わらないと計算出来ないので両方の終了を待たなきゃだけど。
で、「前置の方が待たなきゃ続けられない処理が多いからヤバいんだよ!!」という主張だけど、多分、イマドキのコンパイラはそんなことは織り込み済みで、その方が良ければ勝手に後置に書き換えよるので、そんなことにこだわっても効果は無い。
ここでいう並列化って、スーパースカラの事じゃないですか?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
よく分かった! (スコア:0)
で、そこ並列化されてる言語って?
Re: (スコア:0)
マルチCPU/マルチコアでの並列化とスーパースカラーによるそれと区別ついてる?
Re: (スコア:0)
機械語
スーパースカラーでググるとよろし
Re: (スコア:0)
イマドキのCPUは、データにに依存関係がなくて演算結果を待たなくても良いような処理は、
前の演算終了を待たずに複数もってる演算器へぽいぽいと入れちゃうのよ。
例えば整数型でa+b+c+dなら、a+bとc+dは別の演算器で同時に計算しちゃうとか。
その続きはa+bとc+dが終わらないと計算出来ないので両方の終了を待たなきゃだけど。
で、「前置の方が待たなきゃ続けられない処理が多いからヤバいんだよ!!」という主張だけど、
多分、イマドキのコンパイラはそんなことは織り込み済みで、その方が良ければ勝手に後置に書き換えよるので、
そんなことにこだわっても効果は無い。
Re: (スコア:0)
ここでいう並列化って、スーパースカラの事じゃないですか?