2013年12月19日木曜日

e-Machines J4509でK10stat設定(パート5、OverClocking不可は当たり前でした)

前の投稿にてオーバークロックが出来ないと書いたが、調べてみるとPhenom X3 8400はクロック倍率が固定されているようだ。

で、倍率ロックフリーのモデルがBlack Editionという事らしい。


久しぶりにパーツを弄ったのでこの辺の知識が無く、K53TKに搭載のA6-3420Mや、Z575のA8-3500Mでは出来たので、AMDのK10ファミリのプロセッサならどれも出来るのだろうと思い込んでいた。

しかし実際には、これらノートPCのプロセッサで倍率ロックフリーなのが普通じゃないという事らしい。

オーバークロックは出来なかったが、原因が分かりスッキリした。

e-Machines J4509でK10stat設定(パート4、OverClocking出来ず・・・)

前回の投稿でK10statを使ったチューニングをこの辺で切り上げようと書いたが、
オーバークロックをやってみる事にした。


まずは100MHzずつ上げていこうと思い、P0を2100MHzから2200MHzに上げて設定したみた。
(FIDを5から6に変更し、「適用」をクリック)


次にタスクトレイ上のK10statアイコンを右クリック→ Lock P-state→P0を選択し、P0に固定する。









で、K10statのInfoタブを見てみると、

あれ~Frequencyが1600MHzになってしまっている・・・なぜ2200MHzにならないんだ?
K53TKではこれでオーバークロックで来たのに。マザーボードで規制されているのだろうか。

簡単に出来ると思っていたが、長引きそうだ。

2013年12月17日火曜日

e-Machines J4509でK10stat設定(パート3、NBの低電圧化)

前回、K10statを使ってCPUの低電圧化を行ったので、今度はNorthBridge(NB)低電圧化を行ってみる。

標準の電圧は1.2500Vなのだが、2100MHz時のCPU電圧である1.1750Vと同じくらいは下げられるのではないかと思うので、とりえず1.1750Vに設定してみる。
























この設定でK10statでP0でロックし、Prime95で40分間ほど負荷をかけてみたが、問題なくパス出来た。

もっと設定を詰める事もできそうだが、あんまりピーキーにチューンするのもどうかと思うので、ややいい加減だがこの設定を常用にしようと思う。

とりあえずK10statによるチューニングはこれくらいにするか。

e-Machines J4509の内蔵HDDのヘルスチェック

J4509には320GBのHDDが内蔵されているが、Crystal Disk Infoというソフトを使って今までの利用状況を確認してみた。

その結果は下記の通り。

健康状態は「正常」なのは良かったのだけど、累計使用時間が16856時間(702日と8時間)、電源投入回数9986回とは驚いた!

このPCは2008年4月発売なので約5年間使われたとして、毎日1日9時間利用、5回電源投入されていた計算になる。

このPCには地デジチューナーが内蔵されているから録画サーバとして使われていたのではないだろうか。
多分普段はスリープしており、番組開始時間になったら自動的に起動して録画を行い、終わったらまたスリープに入るといった使い方かと思う。

このような機械的な使われ方をしないとこんな時間&回数にはならないと思う。

このPCはいままで酷使されてきたようだけど、今度は違った意味での酷使をされそうだなw

2013年12月15日日曜日

e-Machines J4509のCPU換装検討

e-Machines J4509にはAMD Phenom X3 8400というCPUが搭載されてる。

ネットなど通常利用の場合は特に問題ないが、Diablo3(解像度1680x1050フルスクリーン、最低品質)でプレイしても多少カクつくのでハードコアであまりプレイしたくない。
VGAはVostro230sと同じRadeon HD 7750を搭載しているので、CPUもしくはメモリの速度の問題だと思われる。

もしJ4509のCPUを交換するとしたら、どこまでパワーアップ出来るのか調べてみることにした。
前提条件は、今のマザーボード、電源のままで、CPUだけ交換で済むこととする。

-----
まずはマザーボードの対応CPUを調べてみる。FOXCONNのRS780をGatewayのHPでチェックしてみる。

◆Foxconn (Bengal) RS780 Motherboard
http://support.gateway.com/s/MOTHERBD/Shared/4006272R/4006272Rnv.shtml
※J4509用のページではないが、使用しているマザーボードは同じと思われるのでデータシートを見るのに使わせてもらっている。

このページから「Specifications」のリンクをクリックすると、

◆Processor Support
Supports AMD Socket AM2+ (940 pin), AMD Phenom (95 W), Athlon 64 X2, Athlon 64, and Sempron processors

となっているので、Phenomの95W版であれば搭載出来そう。今のPhenom X3 8400も95Wなので電源も大丈夫だろう。
あと、同じマザーボードを使っているらしいe-Machines J4518というモデルは、Phenom X3 8650が搭載されているので、B3ステッピングのCPUも使えると思われる.

また今載せているBIOSは最新のものであり、日付は2008/5/5版なので、これ以前に発売されたCPUにしておくべきだと思う。


-----
次にPhenomのラインナップを調べてみると、

◆AMD Phenom - Wikipedia
http://ja.wikipedia.org/wiki/AMD_Phenom

モデル名      クロック   TDP   発売時期  Passmark値
Phenom X4 9950BE  2.60GHz  140W/125W  2008/7,9  3049
Phenom X4 9850BE  2.50GHz   125W    2008/3   2939
Phenom X4 9750   2.40GHz  125W/95W   2008/3,6  2860
Phenom X4 9650   2.30GHz    95W    2008/4   2637
Phenom X4 9600BE  2.30GHz    95W    2007/12   2536
Phenom X4 9600   2.30GHz    95W    2007/11   2342
Phenom X4 9550   2.20GHz    95W    2008/4   2518
Phenom X4 9500   2.20GHz    95W    2007/11   2230
Phenom X3 8850BE  2.50GHz    95W    2008/10   2218
Phenom X3 8750   2.40GHz    95W    2008/4   2127
Phenom X3 8700   2.40GHz    95W    2008/3   ?
Phenom X3 8650   2.30GHz    95W    2008/4   2035
Phenom X3 8600   2.30GHz    95W    2008/3   1690(←低すぎでおかしい)
Phenom X3 8450   2.10GHz    95W    2008/4   1849

(参考)今のCPU
Phenom X3 8400   2.10GHz    95W    2008/3   1718

※モデルの下2桁が00になっているのはB2ステッピングで例のエラッタ有モデル、50になっているのはB3ステッピングでエラッタ解消モデル。

であった。
これからすると9750の95W版は6月発売でやばそう、9650までなら行けそうな感じだ。性能も約1.5倍になるようだ。

安価に手に入れられそうだったらやってみるか。

2013年12月10日火曜日

e-Machines J4509でK10stat設定(パート2、TLBキャッシュ有効)

J4509に搭載されているPhenom X3 8400というマイクロプロセッサには、重篤なエラッタ(バグ)が存在している。

簡単に言うと、L2,L3キャッシュをコントロールするTLBキャッシュという仕組みがあるのだが、この制御にバグが有り、タイミングによってはL2キャッシュとL3キャッシュで整合性が取れていない状況になる場合があるらしい。

(参考1)Phenom徹底分析(中):B2ステッピングのエラッタで何が起こるのか
http://www.4gamer.net/games/039/G003983/20071223002/

キャッシュの整合性が取れていない状況になって、そのデータをプロセッサが読み取れば、データが壊れたりシステムがクラッシュしたりするなど、深刻な障害状況になる可能性がある。

こういった重篤なバグなため、Vista SP1ではこのバグを抱えているPhenomの場合はこのTLBという仕組みを無効にするパッチが含まれているとの事だ。

(参考2)Vista SP1でCPUの速度低下についてAMDがコメント
http://pc.nikkeibp.co.jp/article/news/20080428/1001503/

SP1によりこのバグを回避できるのはありがたいのだが、このパッチによりメモリ性能がかなり下がるため、アプリケーションの動作速度が5~10%程度低下してしまうらしい。

性能がこんなに低下してしまうのは残念なのだが、AMDが言うには、
「一般的なクライアントPCの用途だとエラッタによる問題が発生する確率は低い。自作PCなどでは修正コードを適用しなくても問題ない」

との事。

ということで、AMDの言うことを信じてTLBキャッシュを有効にして使ってみることにした。

--
TLBを有効にするには、参考2のリンクに書かれているように、「AMD OverDrive」というツールを使って行うこともできるし、実はK10statでも行うことが出来る。

新たなツールを導入するのは面倒なので、K10statで行う事にした。
やり方は簡単で、K10statを起動する際に、「-EnableTLBCache」という引数を付けて起動するだけ。
(無効にする場合は「-disableTLBCache」)

しかしこの引数を付けてK10statを起動しても表面上違いが無いので本当に有効になっているかわからない。なのでDQ10ベンチマークを使って試してみる事にした。

◆テスト結果
1)K10statを起動せずにベンチ実行(つまりTLBキャッシュ無効)    3177
2)K10statで「-EnableTLBCache」をつけて起動              4329
3)K10statで「-disableTLBCache」をつけて起動              3172


驚いたな、全然違うじゃん!
仕方ない、リスクに目をつぶってTLBキャッシュ有効で常用するか。

e-Machines J4509でK10stat設定(パート1、低電圧化)

J4509に搭載されているPhenom X3 8400は、AMDのK10ファミリーのCPUなのでZ575やK53TKで使用したK10statが利用可能である事に気づいた。

となればやってみるしか無い。

速度についてはそんなに気になっていないので、省電力の方向で設定を詰めてみる事にした。

デフォルトの設定は下記の通り。






















なるほど、このCPUはP0とP1しか無いんだ。
Z575のA8ではB0~P6の8段階もあったので、最近のAMDは負荷レベルにより細かくCPUクロックを変える設計方針なんだろうな。


で、下記手順で設定をつめてみた。
1.K10statでp-rateをロックして、1つずつ電圧を下げていく
2.ハングしたら再起動し、その1つ前の電圧でPrime95で30分ほど負荷を掛ける
3.30分間負荷無事パス出来たら、余裕を見てその1段上の電圧を使う

この手順で見つけ出した値は下記の通り。

P-state  クロック    初期電圧   負荷パス電圧   常用設定電圧
P0     2100MHz    1.2500V     1.1500V       1.1750V
P1       800MHz    1.0500V     0.8375V       0.8500V























Z575のA8と比べるとあまり電圧を下げる事が出来なかったけど、少しでも省電力になるのはありがたいのでこの設定で行こう。

またA8と違ってCPUとNorth Bridge(NB)で別々に電圧を設定できるみたいなので、次の機会ではNBの設定の詰めをやってみようと思う。