home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 September
/
VPR9709A.ISO
/
BENCH
/
CTEST97B
/
README.TXT
< prev
Wrap
Text File
|
1997-03-18
|
4KB
|
100 lines
ソフト名 :CORETEST/97 1.01
登録名 :CTEST97B.LZH
著作権者 :前田 宜興 (NIFTY KYB02307)
対応機種 :windows95 が動作するAT互換機. Pentium必須.
動作確認 :自作互換機 (下記参照)
掲載日 :1997/03/18
作成方法 :LHAで解凍を行う. A>lha e ctest97b
種別 :フリーソフトウェア(著作権は前田宜興が有します)
転載条件 :転載,掲載を希望される方は私宛(NIFTY KYB02307)にメールをください.
<< 紹介 >>
windows95が発売されてから1年以上が経ちますが皆さんどうお使いですか.
32ビットOSが手に入ったことで,coretestも完全32ビット化しました.
一般に32ビットアプリケーションは16ビットアプリケーションよりも語長が
長いのでよりメモリー量を必要とします.したがって,メモリー速度がより
重要になるはずです.
このプログラムはの作成には,
Borland C++ 5.01(coretest.exe) と Windows95 DDK(coretest.vxd) を使用しました.
0.今回のバージョンの特徴
windowsのアプリケーション(dllも含む)はring3モードで実行されています.
このためハードウエアの直接アクセスを行うと,windowsにトラップされます.
windows上でハードウエア上のギリギリの実行をさせるにはring0モードの仮想
デバイスドライバ(VxD)を作るしかありません.このため計測部はcoretest.vxdと
言うVxDになっています.また,正確な時間計測を行うために,Pentiumのrdtsc命令
を使っています.この命令は強力でルーチンのプロファイルにはもってこいです.
Pentiumでしか動かないのは残念ですが.
coretest 4.0ではループオーバヘッドのクロック数を計算してそれを測定時間から
引くことを行っていますが,このバージョンではそれは行っていません.
したがって,測定結果はcoretest 3.1に近い値になるはずです.
1.インストール
coretest.exeとcoretest.vxdをお好きなディレクトリにコピーしてください.
coretest.exeとcoretest.vxdは同じディレクトリに無いといけません.
2.実行方法
Testメニューで測定を開始します.
List/Grphメニューでグラフ表示とリスト表示を切り替えます.グラフ表示は
move値によります.
Saveメニューで測定結果をcoretest.txtと言うファイル名でカレントディレクトリに
記録します.System Name:には必ず何か入れてください.またすでにファイルが
ある時は追記になります.
3.測定値について
キャッシュのヒットによって,測定結果に多少の変化があります.
参考までに小生と同僚のマシンの測定結果をお見せします.
CPU Pentium Pro 200MHz (L2 256K)
マザーボード ASUS P/I-P6NP5
32Mbyte EDO RAM
coretest/97 1.00 Performance Test Results
vxd version=0116
System Name: P/I-P6NP5
Date,Time: 03/12/1997, 21:53:07
read write move [MB/s]
1kB 220.9 632.0 565.6
4kB 221.2 946.0 843.2
16kB 203.4 402.2 250.8
64kB 206.5 404.1 252.6
256kB 130.8 118.2 113.0
512kB 104.9 79.2 85.0
1MB 99.5 77.8 89.5
2MB 98.3 81.3 89.7
CPU clock 199.3 [MHz]
--------------------------------------------
CPU Pentium 200MHz
マザーボード GIGA BYTE GA-586HX
512K pipelined burst cache
32Mbyte EDO RAM
coretest/97 1.00 Performance Test Results
vxd version=0116
System Name: GA-586HX
Date,Time: 03/12/1997, 10:12:25
read write move [MB/s]
1kB 251.1 582.7 719.5
4kB 253.6 469.4 750.9
16kB 135.8 121.7 135.8
64kB 135.8 91.7 135.8
256kB 133.4 86.2 132.3
512kB 112.8 85.3 104.8
1MB 87.8 84.9 80.5
2MB 84.5 84.7 77.6
CPU clock 200.5 [MHz]
--------------------------------------------
測定アルゴリズムについてはcoretest.vxdのソースをこのデータライブラリ
(NIFT FEXT LIB12)で公開しますので興味のある方はそちらをどうぞ.
4.履歴
ver 0.10 最初のバージョン.
ver 1.00 VxDの変更(リリース版)
ver 1.01 save時,vxd version=行のバグ修正