为什么手机cpu功耗这么小还能玩大型游戏?比如曾经的经典之作《侠盗猎车手圣安地列斯》,其实可以用在手机上
1,手游对cpu和显卡的需求比台式电脑落后10年。你觉得跑起来很棒,但是台式电脑的能力远不止这些。
2.手机cpu的低功耗在于使用高级指令集和低压处理器。
什么是指令集?简单来说,它是cpu可以执行的操作类型的集合。我们的计算机可以执行各种功能操作。这是因为cpu内部有一个实现机制。随着cpu的发展,指令集的两种设计思想已经分离:
一个是:无论程序需要调用什么函数,需要执行什么操作,都需要在cpu内部设置一个实现电路。比如你要计算乘法,我会设置乘法器,你要计算三角函数,我会设置三角函数运算电路,甚至你要复杂的行为,比如电影解码,我也会给你做专门的电路。结果这个cpu对于复杂的函数和程序来说速度非常快,但是结构复杂。
另一种思路叫做“精简指令集”cpu,只保留最常用的运算电路,而不保留那些很少使用的,比如工程中使用特殊功能的。如有必要,将通过数学方法进行转换。比如我没有乘法器,但是我有加法器,所以我可以用加法器做乘法。虽然速度没有专用乘法器快,但考虑到乘法的频率低于加法,
这样,精简指令集的cpu当然更小,更省电;还有就是电压的降低,因为cpu的速度和电压有关。降低电压会降低速度,但功率也会大大降低。
3其他精简,比如手机的cpu和gpu(显卡)其实是和其他一起做的,比如调制解调器,做在一个芯片上也能省电;降低缓存、前端总线等cpu的性能