堆核到極致就堆線程4線程SMT可能現身Zen 3霄龍EPYC處理器
據AMD的路線圖,Zen 3架構已經設計完畢,而Zen 4正在設計當中,使用這兩種架構的霄龍EPYC 服務器處理器則分別名為Milan及Genoa。而隨之而來,則是各種有關Zen 3的傳言。外媒Hardwareluxx推測,使用Zen 3架構的Milan服務器處理器,將會以最多可以提升20%晶體管密度的7nm+ EUV極紫外光刻工藝打造,並且有機會用上4線程SMT。
圖片來源:Anandtech
超線程技術(SMT)早在90年代就已經研究出來。簡單來說,SMT就是透過分享處理器的資源來提高性能。值得注意的是,在AMD的一份文件中列明,不是所有處理器的資源都可以完全共享,當中有的是靜態分配的。而4線程SMT理論上來說就是透過把微指令分成4組,讓每個線程都可以分擔指令的一部分,從而縮短指令執行的時間,最終提升處理器的性能。
圖片來源:Hardwareluxx
目前Intel和AMD用的都是雙線程的SMT,導致不少人認為超線程就是指一個核心兩個線程。但其實IBM很早以前就已經在它們的POWER處理器中用上4線程甚至8線程SMT,這也是為甚麼POWER處理器那麼強大的原因。
想透過超線程技術來提升處理器性能,僅有的方法是提升軟件對超線程的優化,或者增加線程的數量。Hardwareluxx據此推測,AMD有機會提升下一代EPYC處理器的線程數量。
IBM Power 9 處理器(圖片來源:IBM)
如果推測屬實的話,那Milan很有可能會出現64核256線程的怪獸處理器。這對於服務器及工作站來說無疑將會是一個好消息,因為服務器及工作站所使用的大多數程序都是很依賴超線程的,因此4路超線程理論上來說對這些程序的提升將會是非常大的。
不過這都是猜測,具體會不會用上4線程SMT,還得等到2020年發布Zen 3時才得以揭曉。