0
假設有人使用IPP(英特爾性能基元)編譯本機dll,並使用託管包裝器將其部署到Azure,那麼IPP的性能提升是否會實現?IPP在Windows Azure上工作嗎?
假設有人使用IPP(英特爾性能基元)編譯本機dll,並使用託管包裝器將其部署到Azure,那麼IPP的性能提升是否會實現?IPP在Windows Azure上工作嗎?
我不會指望它。我知道至少在一些(如果不是全部)Windows Azure物理機器中使用AMD Opteron。一些實際的機器可能是基於英特爾的,但您無法控制選擇CPU製造。
編輯:這裏似乎有點混淆我的意思是當我說「我不會指望它」時。本質上這個問題歸結爲:「當我無法控制它運行的硬件時,我能指望在高峯期執行特定的硬件優化嗎?」。提出這樣的問題應該很明顯答案是否定的。
注意,這個答案並不是說IPP不會工作,或者建議您不要使用IPP。它只是表明你不應該指望它工作,或者即使它工作,在最佳性能工作。
即使我知道IPP(或任何優化)今天在Windows Azure中工作,我的答案仍然是一樣的:不指望它。微軟當然不會購買3年前購買的同樣的服務器SKU,但平臺本身可能隨時間而改變。因此,即使今天有很好的工作,但如果硬件再次發生變化,實際上並不能保證它能繼續以同樣的方式工作。在允許您指定最低硬件SKU之前,至少不能保證。