2010/8/22:本掲示板は閲覧専用です。データが一部破損しておりますがご了承ください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
311 / 332 ツリー ←次へ | 前へ→

CrystalCPUID for AMD64 ひよひよ 04/1/12(月) 17:55 [添付]
Re:CrystalCPUID for AMD64 Magnum 04/1/12(月) 18:52 [添付][添付]
Re:CrystalCPUID for AMD64 ひよひよ 04/1/12(月) 18:55
Re:CrystalCPUID for AMD64 ひよひよ 04/1/12(月) 19:25 [添付]
Re:CrystalCPUID for AMD64 Magnum 04/1/12(月) 19:37 [添付]
Re:CrystalCPUID for AMD64 ひよひよ 04/1/12(月) 19:50 [添付]
Re:CrystalCPUID for AMD64 倍率出ましたが Magnum 04/1/12(月) 20:01 [添付]
エンディアン ひよひよ 04/1/12(月) 20:12 [添付]
Re:倍率OKです。 Magnum 04/1/12(月) 20:26 [添付]
Re:倍率OKです。 ひよひよ 04/1/12(月) 20:37
CPUID ひよひよ 04/1/12(月) 23:26 [添付]
倍率&電圧変更 ひよひよ 04/1/12(月) 23:38 [添付]
重要な追記 ひよひよ 04/1/12(月) 23:57
Re:倍率&電圧変更 Magnum 04/1/13(火) 0:10 [添付]
Re:倍率&電圧変更 ひよひよ 04/1/13(火) 0:22 [添付]
Re:倍率&電圧変更 Magnum 04/1/13(火) 0:44 [添付]
Re:倍率&電圧変更 ひよひよ 04/1/13(火) 0:48
第二段階開始 ひよひよ 04/1/15(木) 22:37 [添付]
Re:第二段階開始 ひよひよ 04/1/15(木) 22:38
初回版は削除 ひよひよ 04/1/12(月) 19:33

CrystalCPUID for AMD64
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 17:55 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(2).zip
・サイズ : 42.5KB
    このツリーは Windows XP/Server 2003/Longhorn for AMD64 を利用中のユーザーに CrystalCPUID for AMD64 のテストをしていただくためのツリーです。私自身 AMD64 環境を持っていないため AMD64 環境をお持ちの方はぜひテストにご協力いただければと思います。

 CrystalCPUID for AMD64 の開発は AMD64 コンパイラはインラインアセンブラが使えないということで非常に苦戦しています。現時点では CPUID 命令の発行方法がわからないため、今回はとりあえずデバイスドライバのロードができるかできないかを確認させていただきたいと思います。

 添付のアーカイブは AMD64 向けにコンパイルした AMD64.exe と CpuInfo.sys が格納されています。コンソールプログラムなので、コマンドプロンプトから実行してください。すると、以下のような感じの画面が出るはずです。(以下は私の環境 + Win32 版の結果です)

----------------------------------------------------------------
CrystalCPUID 2.9.7.46 (C) 2002-2004 MIYAZAKI Noriyuki
          Crystal Dew World [http://crystalmark.info/]
----------------------------------------------------------------
    CPU Name : Pentium 4 HT
   Code Name : Northwood
 Vendor String : GenuineIntel
  Name String : Intel(R) Pentium(R) 4 CPU 2.40GHz
    Platform : Socket 478
     CPUID : F29
    Brand ID : 09
     Clock : 3006.86 MHz
  System Clock : 250.57 MHz
   System Bus : 1002.29 MHz
   Multiplier :  12.00
    Feature : MMX SSE SSE2 HTT

もし、メッセージボックスが出た場合はドライバのロードの時点で失敗しているということになり、前途多難であることを示しています > 私にとっての話ですが。

今回は CPUID 命令が使えないため内部で色々細工して Athlon 64 の倍率が取得できるようしたつもりです。(CPU 名は Hammer (K8) と表示されますし NameString 等も一切表示されません!!)

予想実行結果

----------------------------------------------------------------
CrystalCPUID 2.9.7.46 (C) 2002-2004 MIYAZAKI Noriyuki
          Crystal Dew World [http://crystalmark.info/]
----------------------------------------------------------------
    CPU Name : Hammer
   Code Name : K8
 Vendor String :
  Name String :
    Platform :
     CPUID :
    Brand ID : 07 (細工しているため)
     Clock : 2000.00 MHz (例)
         (環境次第...うまく測定できない可能性もあり)
  System Clock : 200.00 MHz (例)
   System Bus : MHz
   Multiplier :  10.00 (例)
    Feature :

もし倍率が表示できるようだと AMD64 への対応はとりあえず成功です!! 倍率変更プログラムもすぐに完成することでしょう... コンソール版となりますが(^_^;

Re:CrystalCPUID for AMD64
←back ↑menu ↑top forward→
 Magnum E-MAILWEB  - 04/1/12(月) 18:52 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64.png
・サイズ : 9.1KB

[添付]〜添付ファイル〜
・名前 : AIDA32_Exp.png
・サイズ : 14.0KB
   ひよひよさん、こんばんは

>もし、メッセージボックスが出た場合はドライバのロードの時点で失敗しているということになり、前途多難であることを示しています > 私にとっての話ですが。
メッセージは出ません>一安心?(^^;....

>もし倍率が表示できるようだと AMD64 への対応はとりあえず成功です!! 倍率変更プログラムもすぐに完成することでしょう... コンソール版となりますが(^_^;
残念ながら倍率等の表示は出ません。
何かやり方が悪いのでしょうか?
ちなみにAIDA32もCPIDの表示可能でした。
参考になるかどうかわかりませんが、エクスプローラーで見ると画像のように
なっています。

添付画像
【AMD64.png : 9.1KB】

添付画像
【AIDA32_Exp.png : 14.0KB】

Re:CrystalCPUID for AMD64
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 18:55 -

引用なし
パスワード
   ▼Magnumさん:
早速のテストありがとうございます。

>>もし、メッセージボックスが出た場合はドライバのロードの時点で失敗しているということになり、前途多難であることを示しています > 私にとっての話ですが。
>メッセージは出ません>一安心?(^^;....
ドライバのロードは成功??みたいですね。

ありゃ?BrandID が 00 なのはへんだんぁ〜これだと、Hammer 用関数に入らないので何も表示されません。今すぐ修正版作るんでしばしお待ちを...

Re:CrystalCPUID for AMD64
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 19:25 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64.zip
・サイズ : 42.5KB
   何故か
Family = 0xF;
とするところが
Family == 0xF;
となっていました(^_^;

早速修正しました。今度こそ動くと良いのですが。

初回版は削除
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 19:33 -

引用なし
パスワード
   全く動作しないので初回版は削除しました。

Re:CrystalCPUID for AMD64
←back ↑menu ↑top forward→
 Magnum E-MAILWEB  - 04/1/12(月) 19:37 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(2).png
・サイズ : 9.1KB
   ▼ひよひよさん:
>早速修正しました。今度こそ動くと良いのですが。

ただ今、いろいろとベンチテストしているので
やること早いです(笑)
あとちょっと、、なのでしょうか?(^^;....

添付画像
【AMD64(2).png : 9.1KB】

Re:CrystalCPUID for AMD64
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 19:50 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(2).zip
・サイズ : 42.5KB
   ▼Magnumさん:
>あとちょっと、、なのでしょうか?(^^;....
なんでしょうか?

Re:CrystalCPUID for AMD64 倍率出ましたが
←back ↑menu ↑top forward→
 Magnum E-MAILWEB  - 04/1/12(月) 20:01 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(3).png
・サイズ : 9.6KB
   CPU 3200+を使用ですので10倍のはずですね(^^;....
ほんとに4倍×FSB495Mhzで回ったらうれしいんですけどね(笑)

添付画像
【AMD64(3).png : 9.6KB】

エンディアン
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 20:12 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(4).zip
・サイズ : 42.5KB
   ▼Magnumさん:
>CPU 3200+を使用ですので10倍のはずですね(^^;....
>ほんとに4倍×FSB495Mhzで回ったらうれしいんですけどね(笑)
EDX に値が入っていると表示されているので、デバイスドライバはちゃんと動いているようです。ちょっと EAX と EDX に入る値が逆だった用です。今度こそ 10 倍と表示されるはず!!

Re:倍率OKです。
←back ↑menu ↑top forward→
 Magnum E-MAILWEB  - 04/1/12(月) 20:26 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(4).png
・サイズ : 9.6KB
   ▼ひよひよさん:
>EDX に値が入っていると表示されているので、デバイスドライバはちゃんと動いているようです。ちょっと EAX と EDX に入る値が逆だった用です。今度こそ 10 倍と表示されるはず!!

OKです(^-^)v

添付画像
【AMD64(4).png : 9.6KB】

Re:倍率OKです。
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 20:37 -

引用なし
パスワード
   ▼Magnumさん:
>OKです(^-^)v
ほっ。何度も何度もご協力ありがとうございました。
一休みした後、倍率変更用のコマンドラインツールを作ろうと思います。

CPUID 命令を発行するための方法は明日以降調査しようかと。やはり、CPUID 命令が使えないと世界が狭すぎます(>_<)

CPUID
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 23:26 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(5).zip
・サイズ : 42.7KB
   インラインアセンブラが使えないというだけでこんなに大変とは...
一応 CPUID 命令が使えるようになった気がするのですが、どうでしょうか?テストよろしくお願いします。

倍率&電圧変更
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 23:38 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(6).zip
・サイズ : 43.1KB
   ついでに倍率と電圧の変更にも対応しておきました。(動かないかもしれないけど...)

起動時のオプションは Win32 版と同様です。
/Fxx = Change Multiplier (xx = FID, 0-15/31)
/Vxx = Change Voltage (xx = VID, 0-15)

AMD64.exe /F0

として 4 倍になればオッケーです。
動作確認よろしくお願いします。

重要な追記
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/12(月) 23:57 -

引用なし
パスワード
   Opteron や Cool'n'Quiet が有効となっていない環境でこのプログラムを実行すると瞬時に天国に旅立つと思う(エラー処理がないため)ので、必ず対応環境でお試しください...

Re:倍率&電圧変更
←back ↑menu ↑top forward→
 Magnum E-MAILWEB  - 04/1/13(火) 0:10 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(5).png
・サイズ : 10.3KB
   ▼ひよひよさん:
>ついでに倍率と電圧の変更にも対応しておきました。(動かないかもしれないけど...)
>
>起動時のオプションは Win32 版と同様です。
> /Fxx = Change Multiplier (xx = FID, 0-15/31)
> /Vxx = Change Voltage (xx = VID, 0-15)
>
>AMD64.exe /F0
>
>として 4 倍になればオッケーです。

上部に表示させたコード類がCPUID命令でしょうか?
倍率は変わりませんねェ(^^;....
電圧 1.525Vにするには
AMD64.exe /V01 でいいでしょうか?
こちらも変化ありません。

P.S.
AM1時頃まではお付き合いしますが、あまりご無理なされないように(笑)

添付画像
【AMD64(5).png : 10.3KB】

Re:倍率&電圧変更
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/13(火) 0:22 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(7).zip
・サイズ : 43.2KB
   ▼Magnumさん:
>上部に表示させたコード類がCPUID命令でしょうか?
CPUID の発行も完璧です(^_^)v
ようやく普通の生活ができそうです。

>倍率は変わりませんねェ(^^;....
アレ??と思ったら、CPUID 命令が使えていなかったため内部で必要となる変数が適切に設定されていませんでした。強制的に値をへんこうしといたので、今度こそ大丈夫なはず!!

>P.S.
>AM1時頃まではお付き合いしますが、あまりご無理なされないように(笑)
じゃぁ〜後もう一回だけお願いします。

Re:倍率&電圧変更
←back ↑menu ↑top forward→
 Magnum E-MAILWEB  - 04/1/13(火) 0:44 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(6).png
・サイズ : 19.4KB
   ▼ひよひよさん:
>アレ??と思ったら、CPUID 命令が使えていなかったため内部で必要となる変数が適切に設定されていませんでした。強制的に値をへんこうしといたので、今度こそ大丈夫なはず!!

4倍に倍率変更できました。
表示はまだ変ですねェ(^^;....
たいへん失礼ながら(他に確認しようがないので)AIDA32で倍率確認しましたm(_ _)m

電圧変更は
amd64.exe /V01 で1.525Vですよね?Vcore1.70Vで起動していますが
何も変化ありません。

添付画像
【AMD64(6).png : 19.4KB】

Re:倍率&電圧変更
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/13(火) 0:48 -

引用なし
パスワード
   ▼Magnumさん:
>4倍に倍率変更できました。
>表示はまだ変ですねェ(^^;....
>たいへん失礼ながら(他に確認しようがないので)AIDA32で倍率確認しましたm(_ _)m
えと、倍率を変更してから情報を新しい倍率に更新しないまま表示していました。もう一度実行すると最新の倍率が表示されるかと。

というわけで、今日は一日お付き合い本当にありがとうございました。昨日から私の心の中で始まった CrystalCPUID for AMD64 はただ今をもって第一段階完了です!!

あとは、GUI 版を作れば完了と。が、VS2004 が出るまでは 32bit の GUI と 64bit のサポートプログラム群という構成になりそうです。ふぅ。

第二段階開始
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/15(木) 22:37 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : AMD64(8).zip
・サイズ : 37.8KB
   コンソール版として正常に動作するように修正したつもりです...動作確認よろしくお願いいたします。

※CPUID 命令の発行部分をぬじぬじ氏に戴いたものに変更してます。

現在平行して GUI 版との統合作業中です。明日中には Alpha 版でるんじゃないかなぁ〜と思います。

Re:第二段階開始
←back ↑menu ↑top forward→
 ひよひよ  - 04/1/15(木) 22:38 -

引用なし
パスワード
   追記です。
前回同様 Cool'n'Quiet / PowerNow! が有効でない環境ではフリーズします。

311 / 332 ツリー ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
ページ:  ┃  記事番号:   
98287
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free