首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当将.NET编译成特定于平台的指令时,如何处理新的CPU架构等?

当将.NET编译成特定于平台的指令时,如何处理新的CPU架构等?
EN

Stack Overflow用户
提问于 2011-02-17 05:43:07
回答 1查看 527关注 0票数 6

当CPU将CIL编译成特定于平台的指令时,如果它是在新的.NET架构(即它不熟悉的架构)上编译,它会做什么?微软是否保持领先地位,并通过与架构供应商(英特尔、AMD等)合作,在.NET中发布新的、优化的指令编译功能??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-17 05:49:32

.Net的目标似乎是架构系列(如x86、amd64和ia64),而不是单个架构。为三个基础架构家族的不同变体和扩展添加优化是一个实现细节,可能会提高性能,也可能不会提高性能,但不需要生成运行代码;这些优化可能会在点发布中进行,但Microsoft似乎并不是非常致力于更新他们的JIT以使最新芯片的速度提高一个百分点。

编辑:看起来答案是'it depends'。JIT执行一些特定于CPU的优化,但只有在观察到明显的性能痛点时,微软才会添加这些优化;使用NGen进行的提前编译从不包括特定于CPU的优化。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5022490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档