新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 探索强劲性能的秘密(一)

探索强劲性能的秘密(一)

作者:时间:2013-09-28来源:网络收藏
以前甚至有一些 CPU2000的测试被移植到GPU上做加速性能测试。

  ARM阵营极少公布SPEC CPU测试结果,这当然也是有原因的,因为在过去的不少时间里,ARM针对的设备大都只有几百兆内存空间,塞进操作系统后,留给程序运行的空间就更少,此外由于省电先决的考量ARM处理器的性能其实真的不怎么样。

  不过有意思的是,今年ARM阵营里的NVIDIA在发布Tegra 4的时候公布了CPU2000INT的测试结果:在1.9GHz 频率设定的NVIDIA参考平台里,Tegra 4的SPEC PU2000int_base 为1168。这个测试结果相当于2003年第四季度 SPEC.org 上公布的AMD K8 Sledgehammer 2GHz测试结果。

  NVIDIA还进行了在小米手机2(采用高通 Snapdragon S4 Pro 即 APQ8064 1.7GHz)上的CPU2000测试,并且根据高通公布的S800相对S600在IPC(每周期指令)和频率上的变化幅度而估算出来的S800的CPU2000测试结果:

  探索强劲性能的秘密(一)

  从图表来看,S600的CPUINT2000_base测试结果相当于Tegra 4的一半不到,这在很大程度上反映了Cortex-A15相对Krait系处理器的真实应用差别。

  需要指出的是,双方的测试平台本身也是有一些影响的,例如小米手机2执行这个测试的时候,CPU频率是否存在降频现象,NVIDIA对此没有说明。

  一般来说,像APQ8064在四核全速运行的时候,会在一段时间内由于过热而导致频率从最高的1.7GHz开始下降。当然,NVIDIA在这里公布的是speed模式下的CPU2000INT测试结果,这个模式下是单线程的测试,只有一个CPU内核会被使用。

  比较遗憾的是高通对这个测试结果尚未提出异议(据说高通对于处理器性能的孰高孰低并不十分看重,他们戏称是卖基带送CPU),而CPU2000的配置对一般人来说是相当复杂的事情,所以这个测试暂时没有第三方使用同样的平台测试佐证。

  威盛电子在发布Nano X2处理器的时候曾经公布过一份文件,里面也有采用CPU2000对Nano X2 1.2+GHz和Atom D525进行测试,其中gcc编译器出来的CPU2000 INT成绩分别为799和582,采用Intel编译器出来的成绩分别是955和725。

  NVIDIA的Tegra 4的CPU属于ARMv7A指令集,因此编译器很可能是armcc或者gcc,NVIDIA新近收购的PGI是一家老牌编译器厂商,也许它能提供内部测试版给 NVIDIA,只是PGI过往从未发布过ARM系编译器。

  到这里,大家应该对Cortex-A15的架构特点以及和它的一些竞争对手在性能上的区别有大致的了解,不过这样的旗舰级处理器在智能设备的实际应用情况又如何呢?

有采用四核Cortex-A15手机了吗?

  这个问题其实来自于一些人的猜测,我们看见一些文章认为Cortex-A15的性能高但是功耗大,并不一定适用于手机。

  这个问题放在一年前的话可能会有各种不同的答案,但是现在是2013年8月下旬,答案已经非常清晰:已经有采用四核Cortex-A15的手机上市,而且会有更多的采用Cortex-A15的手机上市,这也为Cortex-A15是否适用于手机的争论画上了一个句号。目前,明确可用于手机的Cortex-A15架构的四核移动处理器主要有两种,一种是三星的Exynos Octa,另外一种是NVIDIA Tegra 4。

  三星公司在4月27日上市的Galaxy S4有多个型号,但是从处理器来分,就分为两种机型:高通Snapdragon 600和三星Exynos 5410。

  S600其实类似于去年大红大紫的APQ8064,CPU微架构为Krait 300,相对APQ8064的Krait微架构来说,它增加了硬件数据预取器,能预先将数据从内存中抓到L2 cache里。除此以外Krait 300还改善了分支预测的准确度,这些变化能改善Krait 300的IPC(每周期指令)大约15%,加上最高频率提升至1.9GHz(取决于手机厂商,像HTC One就选择了较低的或者说和APQ8064上限一样的1.7GHz),因此可以认为S600的CPU性能比



关键词: 强劲性能

评论


技术专区

关闭