CPUの判別方法

 EAX=1の時のCPUIDの実行結果だけでもある程度の判別が可能だ。以下はその方法。intelのPentium以上のCPUのみの判別方法だが、他のベンダーでも同様に考えることが可能。
 次回はCeleronの判別方法を紹介する。


  【Pentium (60/66含)】
    Family-Model-Stepping = 5-x-x
    MMXをサポートしない


  【MMX Pentium】
    Family-Model-Stepping = 5-x-x
    MMXをサポート


  【Pentium Pro】
    Family-Model-Stepping = 6-x-x
    MMXをサポートしない


  【Pentium II (Xeon/Celeron含)】
    Family-Model-Stepping = 6-x-x
    SSEをサポートしない


  【Pentium III (Xeon/Celeron含)】
    Family-Model-Stepping = 6-x-x
    SSEをサポート


  【Pentium 4】
    Family-Model-Stepping = F-0-x


カテゴリー「VC++ TIPS」 のエントリー