私はCPUとその機能(SEE、SSE2など)を決定する方法を検討してきました。
ただし、私が見つけたすべての方法には、cpuid命令を使用したアセンブリコードが含まれていました。コンパイラとターゲットの間でc/c ++でアセンブリを実行する方法が異なることを考えると(VCでは64ビットターゲットのインラインアセンブリはありません)、idはむしろそれを避けます。
この情報を取得するための簡単なライブラリ、またはOS関数(WindowsとLinuxの両方)はありますか?
現在、私はx86およびx86-64 CPUを使用するプラットフォームにのみ興味があり、少なくともAMDとIntelをサポートする必要があります。