アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
ムーアの法則って... (スコア:0, 興味深い)
また、元記事は「CPUのコア数がムーアの法則に従って増やすからソフトもついてこい」と読めますが、そもそもムーアの法則はそんなことまで言ってないです。
なんかインテルの都合でムーアの法則がどんどん書き換わってるような気がする。
インテルはかつては変態的に長いパイプラインを作ったり、電力の限界にぶつかるまでクロック周波数を上げたりしてたけど、こんどはコア数の限界に挑むつもりなのでしょうか。馬鹿のひとつ覚えみたいに。世界を巻き込んだ壮大な実験みたいです。
過去の反省が足りません。現状のソフトにあった形でCPUを設計すべきなのに、逆をやってます。そんなこといってるとまたAMDに足下をすくわれますよ。
個人的には4コアぐらいにして、それ以上の性能アップはクロック当たりの処理量を増やすぐらいしかないような気がする。
Re:ムーアの法則って... (スコア:2, すばらしい洞察)
SMTだの(マルチコアな)SMPだのってのは「一つのタスクでは命令間の依存関係の関係でパイプラインを埋められないから依存関係がないことが明白である別のタスクから命令を持って来てパイプラインを埋める」という方策なわけで、命令セットやレジスタセットの大幅な変更なし、かつみかけのコア数を増やさずにパイプラインを埋めて性能を引き出すことはできないんじゃないか? だからIA32だのEMT64だのやってる間はそれは無理な話。
# ところで、マルチコアってSMT的に(Linuxでcloneしたときみたいにプロセスなんだけどいろいろ共有みたいな)運用ってできるんだっけ?
Re:ムーアの法則って... (スコア:2, 参考になる)
それ(正しくはIPC*クロックの向上ですけど)が行き詰ったから(x86に限らず)マルチコアに
向かってるわけですよね?
出来ないからあきらめたことをやれって言われても……って感じじゃないでしょうか。
Re:ムーアの法則って... (スコア:1)
ソフトが対応しきれてないのに、
「コア数(お値段も)増やすから、ソフトもそれに追いつけ」
なんて勝手もいいとこでしょ
将来的に「インテルのCPUは値段の割に性能が出ない」と言われたとき、
インテルは「それを活かさないソフトが悪い」って
責任転嫁するのがみえみえだから。
要するに余計なことをするなです。
Re:ムーアの法則って... (スコア:0)
値段は大体そのままでは?
#微細化に伴う価格低下が無い(その分を値上げとみなせる)ってのは確かにそうだけれども、
#値段そのものが上がっているとは思えない。
Re:ムーアの法則って... (スコア:0)
Re:ムーアの法則って... (スコア:0)
どうやって?
Re:ムーアの法則って... (スコア:2, おもしろおかしい)
> どうやって?
やっぱ「スーパースカラ」じゃないですかね。
パイプラインが32本ぐらいあって、「最大32命令同時実行可能」とかなんとか。
で、「そんなに同時実行できるようなケースなんて実際にはありえねーよ」ってツッコミ入れたら、
「パイプラインを全て使い切るように、ソフトウェアもムーアの法則に従え」と返されるんです。
Re:ムーアの法則って... (スコア:1)
ムーアの法則にしたがって最大同時命令発行数をどんどん増やすぞ!
↓
一つの命令ストリームからそんなに多くの並列性を見つけられないよ……パイプラインがら空き……
↓
SMT(intel用語でHT)でパイプライン埋めるぞ!
↓
SMTを意識したソフトが少ないからパイプラインがら空き……
↓
パイプラインをすべて使いきるように、ソフトウェアもムーアの法則に従ってスレッド数増やせ!
行き着く先は1チップマルチプロセッサ(マルチコア)の場合と変わらないじゃないか……
Re:ムーアの法則って... (スコア:0)
これまでの使用感を犠牲にしない方法だと、地道な方法しか思いつきません。
データのやりとりのようなシステム全体を最適化する方向もあると思います。
・(AMDのCPUみたいに)メモリコントローラを内蔵するとか、
・グラフィックやチップセットを統合してみたり、
・高速なバスを採用するとか、
キャッシュを強化したり
・キャッシュの容量を増やしたり、
・ヒット率を向上したり、
スレッド当たりの並列度を向上したり、
・SIMD命令を充実したり、
・ハイパースレッディングを復活したり
Re:ムーアの法則って... (スコア:1)
Re:ムーアの法則って... (スコア:0)
やらせようとすることが単純だと、やっぱり依存性の問題に
引っ掛かって、並列度は大して高まりません。
2,3年前の研究レベルで、いいとこ4,5命令程度だと思ったけど。
結局、スーパースカラのプロセッサをマルチにして、
それぞれに関連性のない処理をさせるのが一番並列度が
高くなると思う。
身近な例では、流行のマルチコアでマルチプロセスのマルチスレッド。