|
検証用の CrystalMark09.dll をアップします。最新版の CrystalMark 2004 の CrystalMark09.dll を置き換えてみてください。
ポイントごとにメッセージボックスがでるので、リセットがかかる一歩前のメッセージを教えてください。
出るメッセージは順に
ALU TEST SELECT(FPU TEST SELECT)
PREPARE HANDLE
START BeginThread
END BeginThread
START WaitForMultipleObjects
END WaitForMultipleObjects
DELETE THREAD OBJECT
となります。5, 6 秒でリセットとなると、ちょうど一回目の Fibonacci/MikoFPU が終わったところだと思うので(ALU/FPU は各項目3回繰り返して最大値をスコアにしています)問題となっているのは、スレッド待ちの部分でしょうか。でも、そうなると Mem で動く理由がわかんない。。。
あと、一番最初の画面で使用するプロセッサマスクを選択できるので、0001 あたりでぜひ試してみてください。ついでに、CrystalMark06/08 でも同じ現象が発生するかどうか確認していただけるとたすかります。
ソースを眺めてみても正直、リセットにつながるようなコードは確認できませんでした。ベンチ部だけにただ計算しているだけですし...。
ランキングには Nocona の登録もそれなりにありますし、かなり環境依存なきがします。環境依存と言えば、タイマーも怪しいわけですが、いまどきマルチメディアタイマーでコケルってマシンはないですよねぇ〜。う〜む。現時点ではかなり原因が不明です。お手数をおかけしますが今しばらくお付き合いください。
|
|