Athlon Palomino Level2 cache
Level2 cacheサイズを変更する
ブリッジの設定を変更したらどうなるかというテストですが、通常はその必要性はありません。
このページはPalominoコアのMobile Athlon4-900MHzがベースとなっています。
Athlon MP, Athlon XPにも適用できます。Duron(Morgan)にはL2ブリッジがありません。
Duron(Spitfire), Athlon(Thunderbird)には、あてはまりません。
L2, L9 BRIDGESCPU内部でL2ブリッジとL9ブリッジは、このような関係になっているようです。 L2ブリッジ L9ブリッジ |
たぶん↓世界初!2002/4/01 Google調べ テストの結果、L9に接続されているCPUのピンに電圧を与えることで、
L2 cacheサイズを変更できることがわかりました。 しかし256kのL2 cacheがさらに増えたりするわけではありません。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
L9ブリッジ、ID pin プルアップテスト[ AF6, AH8, AF8, AD8 ]まずL9ブリッジをすべてクローズします、これだけではL2 Cacheサイズになんの変化もありません。 次に、これらのピンの電圧を図のようなSWで変化させると以下のようにL2 cacheサイズが変わります。
ID [ 3 ]をHレベルにするとL2 Cacheは64K
H = ON: Vcc_COREに300オームで強制的にプルアップ、論理H |
L9クローズプラスチック(オーガニック)パッケージのCPUでは、L1クローズと同様の注意が必要です。L9クローズ後は、CPUパッケージ表面の集積抵抗により、これらのID pinはすべてLレベルになります。 L2 Cacheサイズを変化させるには、すべてのピンがデフォルトでLレベルとなっているため、各ピンのプルアップだけできれば良いことになり、このような簡単なスイッチで済ませられます。
参照:ピン配置[ AF6〜AD8 ] |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
L2ブリッジL9ブリッジに接続されているCPUピンに電圧を加えることは、実際にはL2ブリッジ設定を乗っ取る操作となりますから、この結果でL2ブリッジの機能が予測できることになります。 したがってL2ブリッジの状態によりこのようにL2 cacheサイズの認識が変わるはずです。
: = Open(コア内部のプルアップ回路により、論理H) L2ブリッジだけで、L2Cacheサイズを変更できますが、縮小してもメリットはないでしょう。 |
L2ブリッジブリッジの認識結果は表の中のWCPUIDを御覧下さい、L2=128Kの怪しいMobile Athlon 4が誕生?! |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
L2 Cacheサイズの認識を変えることで上位のCPUになるのか?
L2ブリッジによって、L2 Cacheサイズが本来持っている容量以下に制限され出荷されたCPUの場合、原理的にはL2ブリッジを全てクローズの状態に戻すことで、このコア本来のキャッシュサイズとして認識させることができます。 ただし実験として楽しむならYes,.....↓ 御注意
上記の理由で実際に動作できるかどうかは、個々のCPUごとに試してみなければわかりません。 |
Cache容量は変化しているのか認識が変わるだけということも考えられますが、Superパイ104万桁の時間に差が見られますから、認識だけではないようです。 Athlon4-900Mhz、1.1Ghz動作
消費電力は変わるのか64Kの場合と256Kの場合で、Superパイ実行中のコア温度をざっと比較しましたが、差はみられませんでした。省電力の効果は期待できないのかもしれません。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
以下は参考までに.... 実際のテスト状況の詳細[ AF6, AH8, AF8, AD8 ]L2, L9の接続情報をもとに、L9に接続されているピンに電圧を加えてみることにしました。 L1ブリッジに接続されているピンが、L3,L4を乗っ取る機能があったのと同様に、このピンもL2の設定を乗っ取ることができるだろうと考えたからです。 ただし、L2ブリッジは、CPUパッケージ表面の集積抵抗1KオームでVss(0v)にプルダウンされているだけで、これに直結しているID pinを操作する、というのは、これまでにないパターンですから 、慎重に高めのプルアップ抵抗から開始してピン電圧の変化を見ました。また、なにも接続しなくても0.4V程度の電圧になっていることから、コア内部にプルアップ回路が存在するようです。 プルアップ抵抗の違いによるL9に接続されているピン電圧の変化プルアップ抵抗1Kでは起動できず、それ以外は起動しCPUの初期化プロセスのときに電圧が少し変動後安定します。 こちらでは、300オームを強制プルアップ抵抗として選択しDIP-SWにより16通りの組み合わせ (New Window)を試し、なにが変化したかを調べました。 この結果から、L2 Cacheサイズは、以下のようなL2ブリッジの設定のバリエーションがあるようです。
: = Open(コア内部のプルアップ回路により、論理H) ID3とID2によってキャッシュサイズが決まるようですが、ID1とID0の設定はなのかは、今の所はっきりしていません。それにしても『L2ブリッジだけに、L2 Cacheサイズの設定だった』とは洒落てますね....。 |
なぜこんな設定があるのか個人的な考えですが、AMDは多品種のコアを製造するより、1つのコアを別の製品として出荷できたほうが、たとえ部分的に使用しない回路があったとしても効率が良いと考え、ブリッジ設定によりMPやXP、さらにはMobile版として出荷しているとしか思えません。 さらに、市場の動向によってはアスロンのL2を、64kに制限して、いつでもデュロンの代用として出荷できるようなパッケージになっているのでしょう。アスロンMPとXPとの違いは何だろうと考えると、製造や選別の過程に違いがあるのかもしれませんが、回路自体は同一なのでしょう。 もし今後、L2 Cache 512k以上のコアがあったとして、このブリッジで制限をかけて別製品として出荷、ということもあるかもしれません。そんな製品が出荷されたら、とても楽しいことになりますね...。 System configurationCPU : Mobile Athlon4-900 / AHM 0900AVS3B |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ThanksWCPUIDはH.Oda!氏、L2, L9の接続情報はMr.John Carcichの情報を参考にしました。
|
改訂記録2002/4/1 モバイルデュロン化計画2002/4/10 詳細を追加 2002/4/20 L2ブリッジ設定 2002/6/17 再構成 2003/08/30 修正 2003/09/06 修正 2003/09/26 表追加 2003/12/20 改訂準備 |