Intel優化Linux下Gen7驅動代碼Geekbench 5性能猛增3.3倍
為什麼Linux系統幹不過Windows系統?用得人少導致沒多少人願意開發Linux平台,因為資源和支持少,Linux平台體驗不夠好,然後就更沒人用,這是個死循環。Linux下缺少大量開發、支持是會導致各種奇葩的錯誤的,Intel日前就提交了一個代碼修復,32nm Ivybridge及22nm Haswell處理器的GeekBench 5的性能就提升了330%。
3.3倍的性能提升是什麼神優化?其實不是,而是之前的驅動代碼有問題。
來自phoronix的報導稱,Intel ANV Vulkan驅動的首席開發者Jason Ekstrand發現了一個問題,在之前的驅動程序代碼中,當著色器從管道代碼中被抽出時數據緩存功能被禁用了,在Broadwell架構/ Gen8上這樣做沒問題。
但是Intel忘了之前的處理器了,32nm Ivybridge及22nm Haswell處理器的Gen7核顯中情況就不一樣了,禁用這個功能會導致性能不正常,而Gen7核顯是Intel驅動支持Vulkan最早的硬件。
在修正代碼之後,Gen7核顯在Vulkan工作負載下的性能終於大幅提升了,在Haswell GT3上GeekBench 5中的Vulkan性能提升了330%。
修復這個問題對還在使用32nm Ivybridge及22nm Haswell處理器的人很有幫助,不過這也不是多重要的事了,畢竟受益的主要是Vulkan負載及Gen7核顯,而32nm Ivybridge及22nm Haswell處理器已經過時了。