cht電腦資訊硬體
adm Find login register

Android ARM vs Intel x86 atom 手機/平板電腦

eliu
1 Android ARM vs Intel x86 atom 手機/平板電腦
Promote 0 Bookmark 02014-04-08quote  

最近 ASUS 出 Zenfone,還有之前的 fonepad,是用  Intel x86 atom 的 CPU.

如果要相容性,ARM 的相容性應該是比 x86 atom 好一點。因為用 java vm 執行速度比較慢,有些程式還是有用 jni 的部份,包含 gcin Android。gcin Android arm/x86 都支援。

速度方面,x86 atom 速度沒有比較快

memory 的使用,x86 會比較多,可執行檔會比較大。底下是 gcin Android 的 gcin 這個可執行檔的大小,是 gcin 輸入法的 engine.

x86: 129932 bytes
arm: 80524 bytes

x86 的可執行檔竟然是 arm 的 1.61 倍,真的是肥太多了,所以 atom x86 可執行檔(executable & .so) 的部份會比較浪費 memory。x86 的傳統包袱真的是太重了。用 x86 instruction set 根本就不合理,我們又不可能用來跑 Windows。x86 可執行檔比較大,代表 memory bandwidth 需求比較高,cache 需要比較大,所以 CPU 比較不精簡。

ASUS 是友情支持 Intel?

edited: 3
eliu
2
Promote 0 Bookmark 02014-04-11quote  

中華民國的呆胞好欺負?貴10%很多。


 ZenFone 5 在台售價4490元,ZenFone 5於中國舉辦發表會,售價僅799元人民幣,折合台幣僅3995。

edited: 1
eliu
3
Promote 0 Bookmark 02015-05-05quote  

Android 5.x Lollipop 全部改成用 ART,也就是把 java code 直接 compile 成 native code (ARM or x86)。這對 x86 來說可能不是很好,因為 memory 會用更多。所以 ZenFone 2 有出 2G/4G 兩個版本?

ZenFone 3 據說要改成 ARM 了。

edited: 1
eliu
4
Promote 0 Bookmark 02015-07-03quote  

或許有人會質疑只用 gcin 的可執行檔會不會不具代表性。再來看其他的。47M 的 .so 算是很大的,等於有各種/不同人的 code 混合在一起,所以其實這也差不多就是 average 的 case,其他的 file 就不需要再看了。

Android 5.1

/system/lib/libwebviewchromium.so

ARM: 26717380
X86: 47614480

結果更慘:X86 的 .so 是 ARM 的1.78X

我覺得憑 Intel 的技術,mobile devices 放棄 x86 改用 arm,結果應該會大不同。x86 的 instruction set 對 mobile devices 來說就是爛。

edited: 2
ychao
5
Promote 0 Bookmark 02015-07-03quote  

明明是 intel 友情$支持 ASUS 吧?

eliu
6
Promote 0 Bookmark 02015-07-03quote  

問題是連 Asus 都快放棄 Android x86 了?其他的廠商也沒在用? Nokia N1 Tablet 是用 x86,在台灣也有在賣,可是好像很冷門?

eliu
7
Promote 0 Bookmark 02016-04-29quote  

eliu
我覺得憑 Intel 的技術,mobile devices 放棄 x86 改用 arm,結果應該會大不同。x86 的 instruction set 對 mobile devices 來說就是爛。

intel 似乎要放棄 atom 的手機 & 平板了。

edited: 1

cht電腦資訊硬體
adm Find login register
views:25804