有問有答:電腦CPU有超線程,為什麼手機CPU沒有?

1、手機CPU其實也曾有支持過超線程的,那是英特爾的ATOM處理器,在聯想、華碩手機也都有用過,這是x86架構的處理器,反正後來英特爾停止開發了它的手機CPU。而現在手機CPU基本上都是ARM架構的。

有問有答:電腦CPU有超線程,為什麼手機CPU沒有?

2、超線程是英特爾的專利,也是x86上的專利(關於超線程專利爭議很多,但不是本回答的重點),ARM處理器就算真的能做到支持超線程,也還要先問問英特爾給不給。

3、超線程的學名是Simulate MultiThreading(同步多線程技術),英特爾先後為CPU引入了超標量、超流水線、亂序運行等資源,這些資源常常處於閒置狀態,所以才有了超線程這個技術,就是為了更好的利用CPU的空閒資源,讓這些閒置資源可運行另一個線程,在操作系統看來,它就是另一顆CPU。

4、如果你懂了超線程的存在意義,就一定明白,它之所以存在,是因為CPU單核的性能過強,才有閒置的資源可利用。

5、手機上ARM架構的CPU和x86架構的桌面CPU,從性能上相比,那就如螢蟲之光與日月之光,亦即手機CPU的性能其實是比較弱的,並沒有多餘的資源來提供給超線程。

6、超線程技術需要新的晶體管來支持,對於手機來說,能耗比是最重要的,另外,還需要系統的支持,這一切都還沒有準備好。

7、未來可期,或許等哪一天,各方條件成熟了,ARM處理器就真的能支持SMT了。


分享到:


相關文章: