gpt4 book ai didi

.NET CLR - 将 CIL 编译为特定于平台的指令时,新的 CPU 体系结构等呢?

转载 作者:行者123 更新时间:2023-12-04 15:04:07 25 4
gpt4 key购买 nike

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

最佳答案

.Net 似乎针对架构系列(例如 x86、amd64 和 ia64)而不是单个架构。为三个基础架构系列的不同变体和扩展添加优化是一个实现细节,可能会或可能不会提高性能,但不需要生成运行代码;这些优化可能会在点发布中逐步体现,但微软似乎并没有非常致力于更新他们的 JIT 以从最新的芯片中获得额外一个百分点的速度。

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

关于.NET CLR - 将 CIL 编译为特定于平台的指令时,新的 CPU 体系结构等呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5022490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com