AMD Bulldozerはサーバースペースでは成功していますが、デスクトップではうまく機能しませんでした。私が理解しているように、これの主な原因は、デスクトップアプリケーションではまだ使用されていないBulldozerの特別な命令を使用するようにサーバーアプリケーションが書き直されていることです。私たちはJust in timeコンパイラ(JIT)が4.5でこれらを使用することを期待していますか?彼らは4.0に移植可能ですか?.Net framework JITとBulldozerの特別な指示
明確化:JITは、IL命令にコンパイルされたマシンではなく、実行中のマシンでコンパイルされていることを理解しました。このJITアプリケーションは実際にコンパイルされ、バイナリに直接リンクされた通常のコードよりも高いパフォーマンスを持つことができると主張されています。
いいえ、いつですか?おそらく決して。 .NETではSSE IIRCを使用していません。 – leppie
これは4ヶ月間しか入手できませんでした。 "特別な指示"は、ベンチマークで苦しんでいるアーキテクチャーのためのものではありません。 AMDがあなたのポイントを証明したい場合、モノジッタを書くことができます。 –
/Bulldozerが十分大きな基盤を得るまでは、Microsoftが特別なことをすることはまずありません。 .NETが特別な最適化を行うことは可能ですが、これらは無料ではなく、開発に時間とコストを必要とします。プラットフォームが十分に小さい場合、MSがそうする価値はありません。ブルドーザーをサポートしたい場合、AMDはMSと協力して作業する必要があります。 AMDがそのように気にすることができないなら、MSはどうしてですか? –