CPUにしか対応していません。Dualで動作させることが可能になっています。)さて、PentiumIIIのSocket370化のうわさを耳にして、「おや?」と思いました。AMDがSlotを採用している以上、理由にはなりません。すると考えられるのはSlot化による性能の低下。Xeonによる4CPU化はえらく苦労したそうです。そりゃSlotなんていうインピーダンスの特異点があればそこで信号が反射するのはあたりまえ。Socketにすれば4CPUなんて簡単に出来るでしょう。可能性は結構大きいと睨みました。Xeonの4CPU時のフロントサイドバスのバス制御線は右図のようになります。自分自身のBR0をアサートすることにより他のCPUに伝えます。それぞれのCPUにはバスアービタがあり、次のように動作します。直前にバスを使用したCPUを把握している。直前にバスを使用していたCPUが最も優先順位が低い。上記の優先順位に基づき、BR0〜BR3を観測し、次にアクセス可能なCPUを決定する。この決定作業はそれぞれのCPUのバスアービタで行われるが、同じCPUである。バスを使用してアクセスを開始する。チップセットがバスを使用したい場合は、BPRIをアサートします。BPRIがアサートされた場合は常にチップセットがバスを使用します。ここで注目すべきなのは、チップセットにはBR0〜BR3が接続されていないことです。チップセットは、現在、どのCPUがバスを使っているのかは気にしていません。動作中は無視されます。CPU0-BR0とCPU1-BR1、CPU0-BR1とCPU1-BR0とたすきがけで接続されています。実際にはAN15ピンのBR1信号を利用してDual動作が可能です。あったとしても、Dual動作には何の支障もありません。実際にCeleronで、BR2、BR3を探って見ます。これをBR2やBR3に接続しても、動作に支障ないはずです。問題なくDualで動作しました。このどちらかがBR2で、どちらかがBR3ということになります。いやー、わかってらっしゃる。調べてみると、動作しません。IDが2や3になるためだと思われます。IDに対応しないためだと思われます。BR0を検索してみてください。上記のBR0〜BR3の説明にはウソがあります。CeleronのAN15ピンは実はBR3です。話がややこしくなるので、上記のように説明しておきます。CeleronでRsvdとなっているピンの役割がなんとなく見えてきます。BR線をXeonの時のように接続すれば、ハードウェア的には問題ないと思われます。示されるように15CPUまで対応しています。現時点での問題点は困難な順に以下のようになります。BIOSが4CPU対応していないやはりこれがいちばんきついです。4CPU化で変更しなければならないところは以下のようになります。test)CPUの初期化(MMU等)CPUの種類・能力の判別MPS1.1/1.4テーブルの作成Celeronの実際の配線120本ほどパラレルに接続する必要があります。消費電力が倍になります。これは、マザーボード上のコア電圧レギュレータには負担になりそうです。CPUやチップセットのドライブ能力が不足するかもしれません。FSB100は無理かな?どっちがBR2でどっちがBR3かBR2⇔BR3の入れ替えは回転置換に対して互換じゃないですから...いずれの問題も、マザーボードメーカなら簡単に解決できる問題です。オンボードで4CPUの奴を。明らかにおかしいです。BIOSではAPICの初期化前にメモリの存在チェックをしています。行ってみましたが、起動しません。(AN15では起動します。以下の問題のため初期の起動まで行かない、ということです。CPU自体、AgentIDが2や3では起動しないようにプロテクトされている。BXがAgentIDの2や3に対応していない。BXはAgentIDを全く見ていないかと思っていたら、これは私の勉強不足でした。クロック2サイクル目にA[21:20]=DID[5:4]に出力しています。BXで4CPUにするのは無理みたいです。期待していてくれた皆様、申し訳ありません。←まだ懲りてないらしい(^^;(99-7-12)BXの隠し機能もないみたいです。pulldownで全く起動しないとなります。MAB8やMAB13はBXデザインマニュアルに説明があります。(99-7-15)引導を渡すGXの隠し機能もだめでした。AgentID=2や3では起動すらしません。結局、GXやBXでは4CPU動作は不可能です。起動すらしない原因はCPU側ではなくチップセット側にあるのでしょう。チップセットが見て、反応しないなりエラーとするなりなっていると思われます。Carmelが出てくるまで待ち、ですね。ProのシングルマザーでAgentID=2/3での動作を確認しました。問題はBX/GXチップセットにあったようです。問題なく起動し、AgentIDを確認できました。(MS-DOSからRDMSR命令実行により確認しました。NTのカーネルやWCPUIDは、シングル動作の場合はAgentIDを読み取らないようです。マザーボードにTwinMagicでQuadronの可能性がかなり出てきました。133AのDualマザー発売までいい夢みましょう(^^;だけどVIAのチップってマニュアル公開されてないので、BIOS書き換えがかなり無理っぽいなあ。これがVIAのチップセットが遅いと言われる所以ですね。マルチプロセッサの場合、この項目は実際の性能にかなり影響すると思われます。W2048=145)(99-9-17)戻る。