最近看到微軟開始使用ARM作為完整windows的CPU
為了是省電
不過有趣的事情是,他們所提供的資料是使用虛擬機器為基礎,才能讓ARM跑windows
這讓我想起INTEL跑Android是多麼的耗電
而且如果INTEL ATOM或M3效能遠比起ARM的S820好,那麼INTEL大可轉換跑道,使用完整Windows為基礎,拿到手機跟行動裝置的市場
不過現在看來,微軟的工程師似乎不這樣想...
這讓我跟朋友在討論INTEL為何無法在行動裝置上存活
我們知道big.LITTLE是INTEL無法超越的缺點
但是我們也從各自使用的INTEL手機知道(例如我是用ZF5),並不是這麼簡單,
以前似乎有個迷思是android的讓INTEL跑VM,所以耗電又效能差
不過最近看了一些文章
發現我以前的概念好像是錯的,VM導致INTEL耗電與低效能的問題,只適用於Dalvik
實際上ART之後是使用AOT,似乎把整個VM部分完全拔掉了(導致5.0之後一堆老程式不能跑)
因此JIT那種導致INTEL效能低落的即時指令集轉換應該也不會有了
其中有一篇是INTEL針對ART的文章 64-bit Android* and Android Run Time
*This is a great step forward for building our favorite devices and apps. Unfortunately, we’ll have to wait for Android L to drop before we can enjoy these new performance boosts. *
看起來INTEL當時挺樂觀的
不過當時我ZF5升級後INTEL速度大致上還是一樣,而且耗電量好像也沒有下降
前陣子,也沒多久前,INTEL還在提供一段影片是在說明Android NDK的意義
不過一切努力
在今年4月確定INTEL把ATOM拔掉後...大概可以稱作完全消失了
短短不到四年,INTEL就認定自己失敗了
而且不只失敗這麼簡單,賠掉的$$,似乎連製程也開始卡住
是因為利用NDK開發不夠吸引人麼?
還是什麼缺陷讓INTEL沒辦法在行動裝置上贏過ARM
因為我只是開發C++跟C#為主的程式設計師
並不是開發手機程式的工程人員
也不是晶圓廠的人
有點超過我所知道的
在此請請問一下專業的人
感謝