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性能比之前的S4 Pro最多提升了大約28.5%左右,更接近于Cortex-A15的性能,不過它使用的制程和S4 Pro一樣依然是28nm LP,這個制程沒有在漏電流上作優(yōu)化,因此在耗電方面S600比S4 Pro更大。
為什么三星不選擇單一型號處理器的方式呢?首先三星肯定要支持自家研發(fā)的處理器,這是毫無疑問的,因此基于Cortex-A15的E5410自然成了配置之一;其次是三星作為一家韓國公司,同時也是一家跨國公司,產品需要賣向全球,有些的確已經邁向了4G LTE,有些則還是3G時代,面對世界各地的通信制式、合作運營商的要求以及全球行銷的潛規(guī)則,高通方面的產品是不得不考量的,因此在這里也把定位比較接近的S600作為另一種配置以支持LTE。
三星Galaxy S4 GT-I9500主電路板正面
三星Exynos 5410管芯圖,深色部分是四核A15區(qū)域,粉紅色部分是四核A7區(qū)域
在國際版的GT-I9500(以及中國大陸區(qū)的聯通版、電信版)采用的三星Exynos 5 Octa內部型號為Exynos 5410,CPU部分是一組四核Cortex-A15加另一組四核 Cortex-A7的搭配方式。不過Exynos 5410只支持big.LITTLE模式里的IKS(核內切換器),不支持GTS(全局任務調度)模式,因此看上去雖然有物理上的八個內核,但是本質上同一時間內最多只能實現同時使用四核A15或同時使用四核A7,如何切換則是由根據當前任務的負荷性質決定。
NVIDIA Tegra 4推出多個月后,除了自家的SHIELD和HP、華碩以及東芝等廠商的筆記本電腦外,還會被用于一些手機里面,目前已經公布的有中興的U988S,據聞還會有更重量級的手機隨后出來。
NVIDIA Tegra 4管芯圖,橙色區(qū)為4+1Cortex-A15核心,綠色小方塊區(qū)域為GPU
Tegra 4和三星Exynos 5410的主CPU都采用了四核Cortex-A15,不過NVIDIA沒有采用ARM的big.LITTLE結構,而是采用自己4+1核的結構,4+1 中的“1”被稱作伴侶核。
評論