|
▼tsukasamさん:
>そうですよね。変なのは当方のM/Bなのです。
>「BIOS and Kernel Developer's Guide for AMD Athlon 64 and AMD Opteron Processors」を見てみたのですが、p234にあるVSTってのが、ReadMSR(0xC0010042,&EAX,&EDX)の EAXの MSBが'1'になるための待ち時間なのでしょうか?
>当方のM/Bは電圧変更なんてなにも考慮されてないはずなので、この値がデフォルトの100usになってるのかも。そして100usでは電源が追いつかなくてフリーズしてるのかも。この値が確認できたらいいですね。
3.3 でもフリーズしますか?あそこに Sleep() を入れても電圧変更には影響がなくて、電圧を一段変更する度に Sleep() するというのなら話はわかるのですが...
まぁ、なんにせよちょっと余分に wait があっても良いかもしれませんね。
>それと、もうひとつ教えてください。
>ソースのcpuinfoフォルダ内のプロジェクトはcpuinfo.dllを作ると思うのですが、リリースされた実行ファイル群にはcpuinfo.dllが見当たらないのですが、他のファイルに吸収されているのでしょうか?
えーと、CpuInfo.dll は SysInfo.dll から CPU 関連だけを抜き出したもので 2.x で利用していました。3.x では SysInfo.dll に再統合されました。詳細は、SysInfo.txt や 2.x に入っている CpuInfo.txt を読めばわかるかと思います。
CpuInfo.dll は修正版 BSD ライセンスにするために存在です。
|
|