0

假设使用 IPP(Intel Performance Primitives)编译原生 dll,并使用托管包装器将其部署到 Azure,IPP 的性能提升会实现吗?

4

1 回答 1

5

我不会指望它。我知道 AMD Opterons 至少用于一些(如果不是全部)Windows Azure 物理机。一些实际的机器可能是基于 Intel 的,但您无法控制选择 CPU 制造商。

编辑:当我说“我不会指望它”时,我的意思似乎有点混乱。从本质上讲,这个问题归结为“当我无法控制其运行的硬件时,我能否指望特定的硬件优化在峰值时执行?”。提出这样的问题应该很明显答案是否定的。

请注意,此答案并不是说 IPP 将不起作用或建议您不要使用 IPP。它只是说你不应该指望它工作,或者即使它工作,也不能以最佳性能工作。

即使我确定 IPP(或任何优化)今天在 Windows Azure 中工作,我的答案仍然是一样的:不要指望它。微软在构建平台时肯定不会购买它在 3 年前购买的相同服务器 SKU,而且平台本身可能会随着时间而改变。因此,即使今天的某些东西效果很好,但如果硬件再次发生变化,也不能保证它会继续以同样的方式工作。至少在他们允许您指定最低硬件 SKU 之前不能保证。

于 2011-11-09T20:36:20.640 回答