3

ARMが実際にJavaとSUNをある程度サポートしていることは明らかですが、.NetJITコンパイラをサポートしているチップベンダーを実際に参照したことはありません。IBMとIntelの両方がCコンパイラをサポートしていること、およびTIと多くの組み込みチップベンダーをサポートしていることを私は知っています。あなたがそれについて考えるとき、すべてのJITコンパイラは、チップベンダーの専門家にぴったりだと思うコンパイルと最適化の最終段階です。おそらく、VM用の標準化されたプラグインコンパイルエンジンは理にかなっています。

Microsoftは.Netを組み込みWindowsプラットフォームにもターゲットにしているので、それらは公正なゲームです。

ピート

4

4 に答える 4

2

Meridian CPUは、.NETmicroフレームワークを直接サポートします。

于 2009-08-16T23:42:55.063 に答える
1

ここでのより良い質問は、「機械命令として.Net ILを直接実装するプロセッサはありますか」です。IL はアセンブラー コードの形式であり、この命令セットを直接サポートするハードウェアがなぜ見られないのか不思議です。もしそうなら、JIT コンパイルは必要ありません。

于 2010-03-17T03:08:41.443 に答える
0

関心のあるプラットフォームを具体的または明確に述べていません。dotnet は、x86 を必要とする Windows プラットフォームと密接に結びついています。つまり、インテルが何らかのエミュレーション層をダイに追加しない限り、答えはノーです。ウィンドウのない .dotnet は価値がありません。

于 2010-03-17T03:24:25.883 に答える
-1

JIT コンパイルは、起動時に 1 回行われます。なぜこれを最適化するのですか?キャッシュを介してガベージ コレクターを最適化し、おそらく専用の CPU レジスターとスイープと割り当てを実行するための命令でプログラムを支援すると、プログラムの速度が向上します。

興味深いのは、.Net コードが JIT コンパイルされた後、二重逆参照ポインター命令など、これらのことを実行するために既に最適化されている手法を使用しているためです。速度などのレジスタのフレームワーク。

しかし、AMD と Intel の間で起こることを意図した「競争」全体がこれをもたらすことを願っています。Java または .Net 実装用のサーバーを購入していて、ガベージ コレクション言語が最適化されているため、チップ X を搭載したサーバーが同じコストで 10% 高速に動作する場合、どちらを購入しますか?

于 2009-08-16T23:50:01.850 に答える