有问有答:电脑CPU有超线程,为什么手机CPU没有?
1、手机CPU其实也曾有支持过超线程的,那是英特尔的ATOM处理器,在联想、华为手机也都有用过,这是x86架构的处理器,反正后来英特尔停止开发了它的手机CPU。而现在手机CPU基本上都是ARM架构的。
2、超线程是英特尔的专利,也是x86上的专利,ARM处理器就算真的能做到支持超线程,也还要先问问英特尔给不给。
3、超线程的学名是Simulate MultiThreading(同步多线程技术),英特尔先后为CPU引入了超标量、超流水线、乱序运行等资源,这些资源常常处于闲置状态,所以才有了超线程这个技术,就是为了更好的利用CPU的空闲资源,让这些闲置资源可运行另一个线程,在操作系统看来,它就是另一颗CPU。
4、如果你懂了超线程的存在意义,就一定明白,它之所以存在,是因为CPU单核的性能过强,才有闲置的资源可利用。
5、手机上ARM架构的CPU和x86架构的桌面CPU,从性能上相比,那就如萤虫之光与日月之光,亦即手机CPU的性能其实是比较弱的,并没有多余的资源来提供给超线程。
6、超线程技术需要新的晶体管来支持,对于手机来说,能耗比是最重要的,另外,还需要系统的支持,这一切都还没有准备好。
7、未来可期,或许等哪一天,各方条件成熟了,ARM处理器就真的能支持SMT了。
赞 (0)