3

我知道 ARM 实际上显然对 Java 和 SUN 有一些支持,但我还没有真正参考过任何支持 .Net JIT 编译器的芯片供应商。我知道 IBM 和 Intel 都支持 C 编译器,以及 TI 和许多嵌入式芯片供应商。当您想到它时,所有 JIT 编译器都是编译和优化的最后阶段,您会认为这与芯片供应商的专业知识非常匹配。也许为 VM 建立一个标准化的 Plug In 编译引擎是有意义的。

微软也将 .Net 定位到嵌入式 Windows 平台,因此它们是公平的游戏。

皮特

4

4 回答 4

2

Meridian CPU直接支持 .NET微框架。

于 2009-08-16T23:42:55.063 回答
1

这里的一个更好的问题是“是否有任何处理器可以直接将 .Net IL 实现为它们的机器指令”。IL 是一种汇编代码,有人想知道为什么我们看不到直接支持该指令集的硬件,如果有,那么我们就不需要任何 JIT 编译。

于 2010-03-17T03:08:41.443 回答
0

您没有具体或明确说明对哪个平台感兴趣。dotnet 非常依赖于本身需要 x86 的 Windows 平台。也就是说,除非英特尔在芯片中添加一些仿真层,否则答案是否定的。没有 Windows 的 .dotnet 毫无价值。

于 2010-03-17T03:24:25.883 回答
-1

JIT 编译在启动时发生一次。为什么要优化这个?通过缓存优化垃圾收集器,可能通过专用的 CPU 寄存器和指令来帮助程序执行扫描和分配将提高程序速度。

不过这很有趣,因为在您的 .Net 代码被 JIT 编译后,它使用的技术已经针对执行这些事情进行了优化,例如双重取消引用指针指令,而且我确信 CLR 将被实施以保留常用部分速度寄存器中的框架等。

但是,让我们希望 AMD 和英特尔之间发生的整个“竞争”事情能够实现这一点。如果您要购买用于 java 或 .Net 实现的服务器,并且您的带有芯片 X 的服务器将以相同的成本运行 10%,因为垃圾收集语言已针对它进行了优化,您会购买哪个?

于 2009-08-16T23:50:01.850 回答