手机核心数多有什么用?与运算速率有什么关系?难道单核1.2Ghz双核时就成了2.4Ghz?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 11:42:54
手机核心数多有什么用?与运算速率有什么关系?难道单核1.2Ghz双核时就成了2.4Ghz?手机核心数多有什么用?与运算速率有什么关系?难道单核1.2Ghz双核时就成了2.4Ghz?手机核心数多有什么用

手机核心数多有什么用?与运算速率有什么关系?难道单核1.2Ghz双核时就成了2.4Ghz?
手机核心数多有什么用?与运算速率有什么关系?难道单核1.2Ghz双核时就成了2.4Ghz?

手机核心数多有什么用?与运算速率有什么关系?难道单核1.2Ghz双核时就成了2.4Ghz?
手机cpu核心多核化是由于cpu频率不能无限提高.
手机cpu性能与频率提高是线性增长,而cpu的温度发热与频率增长是几何增长.频率增一倍,性能增一倍,温度发热功耗增几倍.
温度发热功耗决定了手机cpu频率不能无限提升,所以采取性能不够核来凑的策略,通过多核低频,达到单核高频的性能.
手机cpu的性能的标准按不同架构划分,arm11架构(arm v6+vfp)是1.2-1.25mips/mhz,xscale是1.3-1.4,cortex a8是2.0,scorpion架构是2.1,a9是2.5,krait是3.3,a15是5.0.
以单核的诺基亚n8为例,arm11架构680mhz,cpu性能是1.2x680=820mips,即每秒运行8.2亿个指令.
n808是arm11架构1.3ghz,1560mips.三星s5830的高通msm7227t的arm11架构800mhz是960mips.
htc的desire hd是scorpion架构单核1ghz,2100mips.联想a750是a9单核1ghz,2500mips.
而双核,lt22的u8500是a9双核1ghz,4800mips(bogomips=4.8).
w806的tegra2双核 1.2ghz是5530mips.
小米的msm8260是scorpion架构双核1.5ghz,cpu性能是6300mips.魅族mx的三星exynos4210双核1.4ghz是2x2.5x14000=7000mips.华为p1的德仪omap4460的1.5ghz双核是7500mips.
4核的,如三星gs3的exynos4412是a9 4核1.5ghz,4x2.5x1500=15000mips,每秒运行150亿个运算指令.
为了追上4核,双核甚至4核性能,单核只有通过提升频率来达到.
诺基亚n8和诺基亚808要追上desire hd的性能,频率必须提升到2000/1.2=1666mhz=1.67ghz,
追上联想a750要2.08ghz.
而追上小米m1的性能,诺基亚808要超频到6300/1.2=5.25ghz,追上魅族mx要超到5.83ghz,追上华为p1要6.25ghz.
而诺基亚808的cpu要达到三星gs3的a9 4核性能,必须超频到15000/1.2=12.5ghz.以目前的技术水平,就是液氮散热,手机cpu也达不到这个频率,还没达到2gh发热z就已经够cpu燃烧爆炸.
同样,要达到小米m1的双核性能,联想a750的单核要超频到6300/2.5=2.52ghz,追上mx要2.8ghz,追上p1要3ghz,追上gs3要6ghz.
单核的dhd追上双核的小米要超频到3ghz,追上mx要7000/2.1=3.33ghz.追上p1要3.57ghz,追上gs3要7.14ghz.
也就是说,不需要太高频率,双核就能达到单核双倍频率甚至更高的性能.
双核频率不能累加,只能按mips,cpu每秒运行的百万个指令来判断快慢和性能,而不是1.2ghz双核=2.4ghz.
简单总结:
单核:htc desire hd的scorpion架构1ghz=诺基亚n808的arm11架构1.3ghz的1.34倍=1.67ghz的诺基亚808
a750的1ghz=1.6倍的808=2.08ghz的诺基亚808
双核:
小米m1的1.5ghz的scorpion架构双核=4.04倍到808=5.25ghz的诺基亚808
魅族mx的1.4ghz双核=4.49倍的n808=5.83ghz的诺基亚808
华为p1的1.5ghz双核=4.8倍的808=6.25ghz的诺基亚808
三星gs3的1.5ghz的a9架构4核=9.62倍的808=12.5ghz的诺基亚808