Linus Torvalds談軟件開發麵臨的硬件問題
在上海舉行的KubeCon + CloudNative +開源峰會上,Linus Torvalds 警告與會者軟件管理正面臨更大的挑戰,主要原因是兩大硬件問題超出了開發運營團隊的控制。
第一個問題是與預測執行相關的新安全問題,預測執行被英特爾等芯片供應商用於加速性能,為修復Spectre、Meltdown、 Fallout和ZombieLoad等與預測執行相關的攻擊Linux內核需要安裝一系列補丁,根據補丁的先後和依賴,內核需要經歷痛苦的更新,修復會帶來巨大的性能開銷,比如關閉超線程會導致性能下降15%。第二個問題則是硬件的局限性,過去幾十年軟件行業受益於摩爾定律帶來的處理器性能提升,但摩爾定律正逼近其極限,這意味著處理器性能的提升不會無限下去,這意味著軟件開發者為了提升性能將需要優化代碼,不能再使用低效的代碼。