アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
技術系はさっぱりなんで (スコア:1)
別プロジェクトは当然進んではいるのでしょうが、製品に結びつくのはいつになるのでしょうね。
Re:技術系はさっぱりなんで (スコア:4, 参考になる)
Appleは最近までモトローラのG4と呼ばれるCPUを高級機に使っていたのですが,これがなかなかスピードが上がりませでした.そのため,長いことIntelのCPUを載せたマシンの後塵を拝していました.
業を煮やしたAppleはIBMに新しいコアのCPUを開発してもらうことにしました.それがIBMの高性能サーバーで使われているCPU=Power 4をパソコン向けに設計し直したPowerPC 970シリーズです.
今回タレコんだPowerPC 970MPは,その3世代目です.これはこれからのパソコン用CPUで主流になると思われるマルチコア(デュアルコア)を採用した最初のPowerPCです.デュアルコアにしたことにより,一つのチップで二つのプログラムの実行を同時に行うことが出来ます.また,一つのチップに2つのコアを載せたことによりコア同士のやり取りが高速になり協調した動作がより円滑に行われる効果もあります.
PowerPC 970MPはマルチプロセッサとしても使えると思われるので,従来のPower Macのように2つ以上のPowerPC 970MPを並べて,プログラムを実行することも可能でしょう.PowerPC 970MPなら2つPowerPC 970を並べるのと同じようにしてハードウェアを作れると思われます.それすれば,これまでのデュアルプロセッサのPower Macと同じような構成で2倍くらいのパフォーマンスを期待できるかもしれません.
これからのパソコンのCPUは高速になるだけでなく,複数のプログラムの実行を一つのチップで行うようになります.PowerPC 970MPはその最初の世代のCPUです.(IntelのPentium 4のハイパースレッディングは別として.マルチスレッド処理の話は端折りました.)
2005年1月にPowerPC 970MPの量産が始まるので,2005年の半ば(もっと早い?)にはPowerPC 970MPを載せた製品が現れるでしょう.
Re:技術系はさっぱりなんで (スコア:3, 参考になる)
Intel も 2005末位には Pentium-M 系列を dual core 化,だったはず. Intel の新スケジュール [impress.co.jp]
ちなみに,PC 用じゃなく WS 用プロセッサは multi-core になっているものも多いです.
ところで,Motorola がダメで"業を煮やしたAppleはIBMに新しいコアのCPUを開発して"もらった, というのはちょっと偏った言い方のような. PowerPC は元々オープンなものだし,Apple が採用する PowerPC は いわば "競作" のものなので. (もっとも,Motorola にこれ以上開発する体力があるのかどうかは知らない)
Re:技術系はさっぱりなんで (スコア:2, 参考になる)
モトローラのG4とういうのはPowerPC G4(これもニックネームみたいなものですが)とも言います.PowerPC G4に対して,PowerPC 970をPowerPC G5と呼ぶこともあります.
で,PowerPC G4シリーズとPowerPC 970シリーズの関係ですが,同じプログラムを実行できるという点で互換性があります.PowerPC G4シリーズより高速に動作するように作られたのがPowerPC 970シリーズです.PowerPC 970シリーズのPowerPC G4シリーズに比べての欠点は,電力消費が多いことです.そのため,AppleのノートタイプのPCではPowerPC G4シリーズが現在も使用されています.
Re:技術系はさっぱりなんで (スコア:2, 参考になる)
PowerPC G4=MotorolaのPowerPC74x0の以下同じ
PowerPC G5=IBMのPowerPC970の(略)
ということでいいんじゃないでしょうか。
両社のCPUが混在していた時期のG3 Macは賭けでしたねえ。同じ型番のApple製品なのにIBMのCPUのが低発熱。プロセスルールはどうかわかんないけどIBMは銅配線でMotorolaのはアルミ配線だったりしました。
[udon]
Re:技術系はさっぱりなんで (スコア:0)
3つ4つと増えていくと。
中学の技術の時間に
トランジスタを集積したのがIC でもっと進んだのがLSI で、、、
という話を習いましたが(随分古いですが)
この集積による性能アップとは別のものなんでしょうか?混乱しています。
トランジスタの集積はCPU の処理できる命令の種類を増やするから性能アップで、
クロック数のアップは一度の処理にかかる時間が小さくな
Re:技術系はさっぱりなんで (スコア:2, 参考になる)
最近のCPUは(1)と(2)の両方を取り入れています.しかし,(2)を重視して同時実行できる命令の数を増やそうとして命令実行ユニットを増やすと,回路が複雑になり回路の動作を速くするのが難しくなります.また,(2)では,同時実行のために一つのプログラムから同時に取り出せる命令はせいぜい6個くらいで,通常はそれよりずっと少ないです.それゆえ,実行ユニットを必要以上に増やしても無駄になります.
(1)を重視したCPUはPentium 4で,(2)に重きを置いているのはPentium-Mです.Macintoshで使われているPowerPCは多くは(2)のタイプです.PowerPC 970シリーズは(1)の形の強化も行えるように設計されています.
(1)の方式はまだ物理的な上限にはまだぶつかっていません.しかし,現在の技術ではCPUを速くしていくと電力消費が多くなる上に,投入した電力のほとんどは熱になってしまいます.その他にもいろいろ理由があって,うまく無いようです.それは,最近Intelが(1)のタイプのCPUの計画をキャンセルしたことからも伺えます. そう言った意味では,1つのプログラムの実行を速くするやりかたは現在行き詰まっています.
それで,単体のプログラムの高速実行ではなく,複数のプログラムを同時に実行してパソコン全体を速く動かそうという方向に現在向かいつつあるようです.CPU(またはコア)の数を増やすと言うやりかたです.チップを並べたり,マルチコアにしたりします.また,一つのコアでもつねに全部の実行ユニットが使われている訳ではないので,遊んでいるユニットを他のプログラムの実行に使うと言った方法もあります.これはIntelのハイパースレッド(プログラムからはCPUが増えたように見える)がパソコン用CPUでは最初です.
しかし,CPU(またはコア)を増やすと言うやり方の泣き所は,そのままでは単体のプログラムは速くならないということです.古いプログラムは恩恵に預かれません.単体のプログラムを速くするには,これを協調して動く複数のプログラムに作り直すなどと言った工夫が必要になります.
Re:技術系はさっぱりなんで (スコア:0)
結局、OSの方がマルチCPUを上手に使えるようになってきて
どうせ二つのCPUを使うのなら、CPU間の通信のオーバーヘッドを
最小にするために、二つのCPUを直結して
Re:技術系はさっぱりなんで (スコア:0)
素早く切り替えているから同時に動いているように見えているだけで。
っていうか、DOSの頃でも増設ボード叩いて並列処理やったりしてましたし。