home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1999 October / VPR9910A.BIN / BENCH / WCPU26A / wcpu26a.exe / WCPUIDJ.txt < prev   
Text File  |  1999-07-21  |  11KB  |  228 lines

  1.  
  2.   /---------------------------------------------------------------------------/
  3.                        WCPUID.EXE  Version 2.6a for Win32
  4.   /---------------------------------------------------------------------------/
  5.  
  6.  
  7.   ・はじめに
  8.     ^^^^^^^^
  9.     Windows 95/98, NT 4.0/5.0 上で 『現在のクロック周波数は いくつか?』と、
  10.     簡単に調べたかったのがきっかけで、このプログラムを作成しました。
  11.  
  12.     ちょっと、最近ハードの改造で 我が家のマシーンのクロックが何かと可変で(^^;
  13.     簡単に調べられるモノが欲しかった訳で...
  14.  
  15.  
  16.   ・動作環境
  17.     ^^^^^^^^
  18.     基本的に CPUID/RDTSC命令を備えた、Intel Pentium or その互換CPU で動作す
  19.     るモノと思われます。 Win32 プラットフォームの Windows 95,98 / NT 4.0/2000 上で
  20.     動作可能です。
  21.  
  22.     また、クロック計測に関しては、RDTSC命令を使用していますので、上記CPU
  23.     であれば機種は問わないと思います。 しかし、何せ Windows 上から計測を試
  24.     みているので、多少の誤差が出る可能性があります(何せ一応マルチタスクの
  25.     Windows 95/98 / NT 4.0/2000 ですから、CPUを一時占有して時間計測しないと、
  26.     正確なクロックが計れなくて ...)
  27.  
  28.     ※Version 2.0 から 以下のファイルが追加になっています.
  29.  
  30.       Win95/98用 仮想デバイスドライバ  WCPUID.VxD
  31.       WinNT 4.0/5.0用デバイスドライバ  WCPUID.SYS
  32.  
  33.       これらファイルを WCPUID.EXE と同じフォルダにおいて実行してください.
  34.  
  35.       もし、WCPUID.EXE 起動時に WCPUID.VxD / WCPUID.SYSのロードに失敗した場合
  36.       Win95/98 の場合 WCPUID.VxD を システムフォルダに、WinNT 4.0/5.0 の場合
  37.       WCPUID.SYS を システムフォルダにコピーしてお使いください.
  38.  
  39.       例) Win95/98 の場合  WCPUID.VxD を C:\Windows\System へコピー
  40.           WinNT の場合     WCPUID.SYS を C:\WinNT\System32 へコピー
  41.  
  42.     ※Version 2.2 から MultiProcessor 環境でもそれぞれのCPUの情報を表示でき
  43.       るようになりました。
  44.  
  45.       MultiProcessor 環境で、さらに拙作 SoftFSB や、PLL乗っ取り等を行って
  46.       FSB/CPU Clockを動的に変化させる場合は、/F オプションを付けることに
  47.       よってその動的変化に対応するようになります。但し、若干計測精度等が
  48.       落ちます(^_^; 今後さらに改良予定。
  49.  
  50.     ※WinNT の場合、Administrator 権限が必要かもしれません :-)
  51.       どうもネットワーク割り当てされたドライブ上から実行しようとするとロード
  52.       に失敗するようです (^^;; > NT
  53.  
  54.  
  55.     -----------------------------------------------------------------------
  56.     ☆☆☆☆☆ 現在、報告のある計測可能CPUは、以下の通りです. ☆☆☆☆☆
  57.     -----------------------------------------------------------------------
  58.       Intel : Pentium / Pentium-MMX / Pentium PRO / Pentium II / Celeron
  59.                Celeron w/128KB L2 / Pentium II Xeon / Pentium III /
  60.                Pentium III Xeon
  61.       AMD   : K5 / K6 / K6-2 / K6-2(CXT) / K6-III
  62.       Cyrix : 6x86MX  / M-II
  63.       IDT   : WinChip C6 / WinChip 2 / WinChip2A
  64.       Rise  :  mP6
  65.     -----------------------------------------------------------------------
  66.     上記、CPUの表示サンプル、CPUIDの各情報等は、ホームページで公開しています.
  67.  
  68.  
  69.   ・精度&機能
  70.     ^^^^^^^^^^
  71.     クロック(Frequency)以外のデータは、CPUIDからのデータを元に表示しています
  72.     ので、まぁ大丈夫だと思います。クロックに関しては、一応最高レベルのCPU
  73.     優先度の指定で計測していますが、時間取得のオーバーヘッド等を考えると、多
  74.     少誤差が出るかもしれません。
  75.  
  76.     また、たまにとんでもない値を出す場合があるかもしれません。  その場合再度
  77.     WCPUID.EXE を起動して再計測してみてください。
  78.  
  79.     表示される項目は各CPUによって違います。 詳細はホームページのWCPUID FAQ
  80.     をご覧ください。
  81.  
  82.  
  83.   ・「AGP Info」ボタンについて
  84.     ^^^^^^^^^^^^^^^^^^^^^^^^
  85.     現在 「AGP Info」 ボタンは有効であると判断できた場合は有効になります. しかし
  86.     動作確認が取れていない為に、無効であってもあることをすればボタンが有効にな
  87.     ります。※いろいろなところで、解説されているので、既にバレバレですね(^_^;;
  88.  
  89.     基本的に AGPのボードの情報ではなく、チップセットの情報/状態で、現在、以
  90.     下のチップセットのみインプリメントしていますが、全然確認していないので、
  91.     ご注意を :-)
  92.                  -----------------------------------------
  93.                  ※現在 インプリメントしているチップセット
  94.                    Intel   440LX/EX、440BX/ZX、440GX
  95.                    SiS     5591/5592、5600
  96.                    VIA     Apollo MVP3、Apollo Pro、
  97.                            Apollo VP3、 Apollo Pro/BX
  98.                  -----------------------------------------
  99.  
  100.  
  101.   ・NEC PC-98x1シリーズ + Windows 95 ユーザの皆様へ
  102.     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  103.     NEC PC-98x1シリーズ + Windows 95 をお使いのユーザの皆様で、正常に計測で
  104.     きない場合があります。この場合、Microsoft等のホームページから Windows 95
  105.     の最新モジュールを落とし導入してみてください。これで、正常に計測できるよ
  106.     うになる場合があります。但し、ご使用の機種の最新モジュールが公開されてい
  107.     るかは不明です :-)
  108.  
  109.     もし最新モジュールを導入してみても計測がうまく行かない場合は WCPUID.EXE
  110.     起動するとき、/N オプションを付けて起動してみてください。
  111.  
  112.     ちなみに、NEC PC-98x1シリーズ + Windows NT 4.0 では、問題なく正常に計測
  113.     できます。
  114.  
  115.     AT互換機ユーザの皆様は、このような問題はありません。
  116.  
  117.  
  118.   ・使用感
  119.     ^^^^^^
  120.     Ver.0.9c から [COPY] ボタンが付きました。これで、結果をクリップボードに
  121.     コピーできます。コピー後、エディタ等で表示内容をテキストで取り込めると
  122.     思います。気が向いたら、結果をメールしてください。
  123.  
  124.     最近、忙しく・また、メール量が多いため、必ずしも返答メールを出せませんが
  125.     来たメールは必ず見ています。
  126.  
  127.  
  128.   ・改版履歴
  129.     ^^^^^^^^
  130.     Ver.0.9   '96/10/12[STA]  初公開.
  131.     Ver.0.9a  '96/10/13[SUN]  VenderID 文字列組み立てミスを修正.
  132.                               クロック計測タイミングを変更.
  133.     Ver.0.9b  '96/10/19[SAT]  SHIFT押下時クロック計測に行かない機能追加.
  134.                               NT上でも動作可能に!
  135.     Ver.0.9c  '97/01/01[WED]  [Copy]ボタン追加.
  136.     Ver.1.0   '97/06/15[SUN]  計測方法をより精確になるように修正.
  137.                               MMX(TM) 機能チェック項目追加.
  138.                               [Analize]再計測ボタン追加.
  139.                               [More]   追加情報 Feature Flagsボタン追加.
  140.     Ver.1.0a  '97/06/16[MON]  小数点第2位まで表示するパッチ公開.
  141.     Ver.1.1   '97/11/16[SUN]  小数点計測の精度向上.
  142.                               クロック計測部分を DLL化.
  143.                               開発ライブラリを添付.
  144.     Ver.1.2   '97/11/18[TUE]  NT 4.0で正常に実行できるようにコンパイラの
  145.                               最適化オプションを外した.
  146.     Ver.1.3   '98/01/01[TUE]  Type ID、マシン名、Version、Feature Flagsの
  147.                               項目追加、Windows 95 の場合、[Copy]でクリッ
  148.                               プボードに情報をコピする時、BIOS情報も追加.
  149.                               Windows 98 Beta2(US)仮対応.
  150.     Ver.1.4   '98/03/01[SUN]  AMD-K6 3D 対応.
  151.                               Windows 98(Beta3)/NT 5.0(Beta1)で動作確認.
  152.     Ver.1.5   '98/06/01[MON]  AMD-K6 Extended Function 取得ミス修正.
  153.                               Type ID 2(Dual CPU対応)も表示できるように修正.
  154.     Ver.1.5a  '98/06/01[MON]  CPUID取得で Extended Function 取得を止める(^^;;
  155.     Ver.1.6   '98/06/29[MON]  画面表示「AMD-3D」を「3DNow!」に変更.
  156.                               L1 / L2 キャッシュ情報/ボタン追加.
  157.                               全画面に[COPY]ボタン追加.
  158.                               開発ライブラリ個別対応のため添付中止.
  159.     Ver.2.0   '98/09/27[SUN]  「Cache Reg」 ボタン追加 / L2 Cache control
  160.                               register画面追加.
  161.                               「倍率設定」 「外部クロック」の表示項目追加.
  162.                               「Flag Info」 画面 Feature Flags 「PAT/PSE-36/FXSR」
  163.                               項目追加.
  164.                               WCPUID.VxD / WCPUID.SYS ファイルを追加.
  165.     Ver.2.0a  '98/10/15[THU] (暫定公開)
  166.                               「AGP Info」 ボタンを有効にしました.
  167.     Ver.2.1   '98/11/12[THU]  ファイル構成を変更 CPUFREQ.DLL -> WCPUID.DLL
  168.                               IDT WinChip2 をサポートし、「倍率設定」 「外部クロ
  169.                               ック」を表示するようにしました。
  170.                               クロック計測精度を少し上げました(^^;;
  171.     Ver.2.2   '98/12/07[MON]  MultiProcessor環境対応。
  172.                               クロック計測コア部分改良.
  173.     Ver.2.3   '99/02/01[MON]  Beta版
  174.                               MultiProcessor環境でのFSB/CPU Clockの動的変化に
  175.                               仮対応(/Fオプション)
  176.                               K6-2/3(CXT)コア、K7の場合、「倍率設定」 「外部クロッ
  177.                               クを表示するようにしました。
  178.     Ver.2.4   '99/02/26[FRI]  K6-III L2 表示対応.
  179.                               Pentium III KNI/SSE Technology 表示対応.
  180.                               「Flag Info」 画面 「XMM/PN」 項目追加.
  181.     Ver.2.4a  '99/03/14[SUN]  K6-2/III  3.5倍 表示修正.
  182.     Ver.2.4c  '99/04/01[THU]  Modified  K6-III L2 Size.
  183.                               Added     CRC Code.
  184.     Ver.2.4d  '99/04/25[SUN]  Fixed     K6-III L2 Size.
  185.                               Added     DLL/Driver Version check.
  186.     Ver.2.5   '99/05/17[MON]  Supported IDT WinChip2A/3 Clock Multiplier.
  187.     Ver.2.6   '99/07/20[TUE]  Shows     Processor name.
  188.     Ver.2.6a  '99/07/21[WED]  Fixed     Xeon check.
  189.                               Added     Chinese document.
  190.  
  191.  
  192.   ・転載/再配布/コピー
  193.     ^^^^^^^^^^^^^^^^^^^^
  194.     以下の条件に従えば、自由に、転載・再配布・コピーを行って構いません。
  195.  
  196.       ○著作権表示を変更しない場合、自由にご使用いただいて構いません。
  197.       ○著作権が侵害されるおそれのあるネットへの転載を禁止します。
  198.       ○ネットへのGUEST(正規会員でない)場合の転載行為を禁止します。
  199.       ○転載・再配布は、オリジナルのアーカイブ・ファイルに含まれているファイル
  200.         を改変されていない状態で行うこと。
  201.       ○原則として無料で配布すること。
  202.       ○転載連絡等は、事後でも良いから連絡してくれると嬉しいです :-)
  203.         (連絡なくてもいいですが、あると作者は跳び上がって喜ぶのでした)
  204.       ○雑誌掲載/紹介等は、作者の了解 もしくは 確認を取るようにお願いします。
  205.  
  206.  
  207.   ・著作権
  208.     ^^^^^^
  209.      ・配布ファイル全ての著作権は、H.Oda! に属します。
  210.      ・このプログラムはフリーソフトウェアです。PDSではありません。
  211.      ・本プログラムを利用した事によって発生したいかなる損害についても当方 関
  212.        係者・団体・組織は、その責任を負いません。
  213.      ・また、このプログラムにバグがあった場合、それを修正する義務は負わないも
  214.        のとします。
  215.  
  216.  
  217.   ・連絡先
  218.     ^^^^^^
  219.  
  220.     Official HomePage :  http://www.h-oda.com/
  221.     Internet e-mail   :  support@h-oda.com
  222.  
  223.     Official HomePageでは、WCPUID最新版や、各種情報を提供しています。
  224.  
  225.   /---------------------------------------------------------------------------/
  226.              Copyright (c) 1996-99  By H.Oda!  All Rights Reserved.
  227.   /---------------------------------------------------------------------------/
  228.