短文: 64 位元的 Apple A7
雖然不是說 A7 不會比 A6 要快,但重點是 A7 的 64 位元 (64-bit) 只是個營銷口號,而不能促進效能。目前的行動市場仍不存在採用 64 位元的理由。目前還不知道智能手機在 4-8 GB RAM 在如何在電池限制變得更合理。而 64 位元與 32 位元混合軟件代表了 A7 將會提供更強的效能(好事),但直至全部的應用都改用 64 位元,否則它不會自動的提供更好的效能。這將不會在近年內出現,特別是 iOS 7 仍然後向支援到 iPhone 4。
究竟 Apple A7 的 64 位元是否不會給 iPhone 5s 帶來好處? Odin 不是搞技術出身的,我不知道,看別人的分析比較好。
但究竟 Apple A7 的 64 位元是否真的是「營銷口號」?這個就一定不是,最少比「八核心」處理器來的不是吧。
不過甚麼也先不說,我們先從宅男最愛噴的「4GB 限制」來談起好了。
8GB RAM
比較重要的是… 智能手機進入 4-8GB RAM 的年代,可能會比不少人想像中更早來到…
目前 iDevice 的 RAM 以每兩年一倍的速度增長,以此速度推算, 最快在 2015-2016 年間 iPhone 就可能突破 4GB RAM 的水平;而 Galaxy 的增長更是驚人,剛推出的 Galaxy Note III 就已經是 3GB RAM ,搞不好下年就到 4GB RAM 了。
根據 Hruska 在上文的說法:「蘋果最少仍然要在 6-12 個月內,在系統裡同時整合 32 位元。」那就是代表了蘋果要整合 32 位元到 64 位元、開發者要完全過度到 64 位元,最少要半年時間--好吧,其實作者說考慮每次新的 iOS 版本都要兼容 4 代之前的舊手機, Odin 預期最少要一年才能完全過渡。
然後呢…當你打算要在兩至三年後 iPhone 的 RAM 正式踏入 4GB 年代,才正式揭開 64 位元的支援時,開發者仍然要面對 iPhone 4S/5/5s 這一堆舊手機不支援 64 位元的問題(iOS 不是沒分裂問題,而是分裂問題遠比 Android 少),一樣會使開發者支援 64 位元時出現陣痛,一樣會使應用的過渡速度落後,然後 iPhone 的一堆記憶體可能變成就光擺著不用--就好像當年 Retina Display 初出時,iPhone/iPad 也差不多要整整一年後, Retina Display 才變得更有意義。
也是說,現在開始支援 64 位元,數年後 4GB RAM 手機時代來臨, iPhone 就能坐享今天的 64 位元和海量 RAM 的優勢。
而版本分裂嚴重的 Android 到今天仍然未能支援 64 位元,代價可能更大。巨型的 Galaxy Note III 可以塞更大顆的電池,資源消耗更大的 Android 需要更多的記憶體,故此,它們今天已達 3 GB RAM ,一轉眼 4GB 就到了。但是,只要光看 Android 單單要支援 Bluetooth 4.0 LE 也比 iOS 落後 12-24 個月,就可以想像到當下年 Android 正式進入 4 GB RAM 的年代,就是他們的效能瓶項的年代。
屆時,Android 的生產者也好、開發者也好、用戶也好,很快就可能面對著有 4GB RAM 但得物無所用的情況,進而限制了未來的軟/硬件開發。
吾友 Weipeng Huang 就這樣調侃 Android 陣營說:
非蘋陣營開發出64 bit CPU:1年後;Android OS 支援:再一年;大部分使用者手上的設備追上這個版本的OS:兩年後?開發者終於願意為64 bit開發app:再一年。 iOS再度領先五年……
也許某程度上是誇張了 Android 對 64 位元的支援速度,但這也某程度上道出了 Android 目前潛伏的危機所在。如果 Google 的甚麼 Google Glass 、無人駕駛汽車、Chrome OS 之流都會因為「未來」而「應該」被用戶接受的話,那 64 位元更是是必然來的到未來!
從這方面看, iPhone 5s 有資格被稱為「 The most forward-thinking phone」吧。
A7 反映蘋果在單幹
從另一方面看,這次蘋果成為了首個、也是唯一一個支援 64 位元的 ARM 授權生產商,可能更是揭示了另一個特點。
現實是 ARM 是賣知識產權的,雖然他們在 2011 年第四季就宣佈新的 ARMv8 支援 64 位元,但他在去年第四季才宣佈完成 64 位元的 Cortex-A57 和 Cortex-A53,目前大家都估計 Cortex-A57 的產品最少要在 2014 年年才出現,而三星也證實了要在下一代的智能手機才能端出 64 位元的產品。故此,估計拿了ARM授權廠商最少要用半年至 9 個月的時間才能把64位元的處理器付運,但蘋果就偏偏居然比它們早 9 個月…
考慮到蘋果要把Apple A7大量生產最少要比iPhone提早半年,那代表了蘋果開發64位元處理器時,即使沒比ARM要早,也是要與ARM差不多時間研發新的處理器架構…
那代表Apple A7很大可能是蘋果自己在單幹。
即使它沒有在開發屬於自己的 ARMv8 指令列,他們也很有可能拿了 ARMv8 指令列後撇下 Cortex-A57 而自己蠻幹--甚至,Apple A7 可能只是蘋果拿 ARMv7 來自己修改成 64 位元版本…
蘋果可不是第一次拿別人的技術來自己單幹,Nvidia本來有自家顯卡切換技術 Optimus,但在 2009 年推出的 MacBook Pro 裡的獨顯/ IGP 切換技術,蘋果就硬是要用自家的…蘋果不像三星或 Motorola,他們本來就有ARM設計授權,也從 P.A. Semi 和 Trinity 收購中取得了處理器設計團隊。
這回是否象徵蘋果未來索性只要ARM指令,而不再採用ARM提供的架構了?蘋果可能會像 AMD 一樣,拿了 Intel x86 的授權後自己去搞個對著抗嗎?
這使蘋果處理器的未來充滿了變數,也使蘋果未來的發展解除了 ARM 給與的束縛。
最少,他們可以早別人一步給 64 位元做準備。