當前位置:
首頁 > 最新 > 微軟打算深耕ARM,推出針對ARM應用程序的64位SDK,開發者會來嗎?

微軟打算深耕ARM,推出針對ARM應用程序的64位SDK,開發者會來嗎?

在去年CES上,微軟展示了搭載驍龍835的筆記本;這些筆記本有一個共同的優點:擁有超長的續航時間。但是同時也有缺點:Snapdragon(高通驍龍)平台上Windows的最大局限性之一是無法運行64位應用程序。雖然微軟方面曾多次表示:他們打算最終提供這種支持,但我們至今都沒有看見過微軟的相關時間表。如果微軟真的希望將Windows 10保持在ARM夢想中,那麼它需要儘快為平台提供對64位x86應用程序的支持。近日,微軟的Windows Erin Chappie總經理透露除了一個好消息:即將發布的Build開發者大會上將宣布針對ARM64應用的SDK ,將有助於儘早實現這一目標。

從Wintel到WinARM轉型移動端是趨勢

近年來隨著移動智能終端的普及,PC早已不是多數消費者首選的電子產品了。而整個IT技術也不思進取,現有的IT技術的架構還是起源於近百年前的圖靈機思路和馮諾伊曼結構的理論,至今IT行業也沒有出現能夠超越以上兩種理論的技術。因此,IT行業的發展僅僅是靠摩爾定律來支撐了,實際上就是個坑,晶元的集成度已經相當的高了,想要繼續用摩爾定律提升,「難」!

而隨著移動互聯網的不斷擴張和物聯網的興起,PC行業也將面臨持續的衝擊,市場萎靡將是常態。現在PC市場上的主流需求以遊戲玩家+商務人士為主,但相對於電腦,手機更容易接近普通人的生活。現在的用戶已經可以在安卓、iOS等終端設備上直接上手優質畫面的3D遊戲,並且還可以實時在線聽音樂、看視頻。因為其便攜性以及性能的增強,使得人們對電腦的依賴程度成明顯下降,而且手機登智能終端的換代速度也明顯高於PC,現在PC更多被遊戲用戶鍾情。

當然,PC用戶的使用者也不僅僅只是玩遊戲,還有辦公等生產力場景的需求,儘管現在PC的市場萎靡,但是PC在生活中的地位仍然不可動搖;在未來的場景中,雖然兩者都會使用,不過大部分用戶還是會選擇手機,但在理論上PC端還是作為移動端的功能差距補充。

雲平台將承擔計算重任,終端做交互

本周早些時候,小編也曾撰文談到了微軟在近期對其業務的大幅度調整。其Windows主管Terry Myerson在工作了21年後宣布離職,而Terry Myerson的團隊也被完全拆分,其中內核部門將會整合到Azure中。可以預見在接下來的很長一段時間內,微軟的重心都會往AI和雲平台上轉,而連帶的產品也都會朝這個方向轉移。

隨著移動通信與互聯網產業融合加速、移動互聯網業務能力的迅猛發展,亞馬遜、谷歌、英特爾等大型科技巨頭的業務重心轉向AI和雲平台,雲平台已成為趨勢所向。移動終端將逐漸成為雲平台終端市場發展的主流,隨著5G網路的發展以及雲平台對終端接入設備的性能要求也在降低,將極大的減少企業和個人用戶對終端硬體的投入成本。未來PC桌面將虛擬化,PC桌面從用戶訪問的PC上分離開來,所有桌面在數據中心進行集中化保存和管理,並虛擬交付到終端用戶,雲平台會將各種終端應用轉移到以互聯網為載體依靠「雲」端來完成交付應用。

於是在Wintel聯盟統治個人電腦20多年後,我們終於看到了這對盟友走向了分歧,一個新的強有力的WinARM聯盟誕生。Wintel的優勢在於性能,突出的計算和顯示性能能給用戶帶來更好的體驗;但WinARM的制勝武器在於能耗控制,藉助雲平台,WinARM或將擺脫了PC時代不斷追求的計算性能的提升,更多的追求低功耗、低成本、性能適用。

支持64位的ARM還是ARM系列嗎?

現在64位的應用程序已經全面代替了32位的程序,WinARM聯盟的終端設備無法運行X86的64位程序是硬傷,只有ARM64位驅動才能適配和安裝,讓用戶在日常使用的過程當中效率大大降低。這裡要指出的是X86的64位和ARM的64位是兩回事。

Intel和ARM處理器的第一個區別是,前者使用複雜指令集(CISC),而後者使用精簡指令集(RISC)。這就決定了後者無法完成複雜的程序計算。同時,X86無法做到ARM的功耗,而ARM也無法做到X86的性能。從目前的表現來看,ARM平台筆記本產品續航時間有著巨大的優勢,但在兼容性方面的問題過於明顯。因此,在精簡指令集下模擬複雜指令集的高負載環境還要保持高性能怎麼可能!所以Windows系統換硬體平台很麻煩,所有軟體都需要移植重新編譯。不過這也是唯一方法,靠模擬性能不行。

不過,隨著硬體更新這些都不是問題,畢竟同類型軟硬體設計之初的目的只是運行計算複雜度低的程序,arm本來就不是干這活的,畢竟移動設備空間與電量有限。835的PC機的定位不就是輕薄便攜長續航4G上網的商務機型嘛!選擇這種電腦就已經犧牲了性能,能夠滿足基本的辦公需求就足夠了,在性能上本就不應該有什麼太高的追求。

微軟下個月推出的新SDK將為平台提供對64位x86應用程序的支持

鑒於微軟在啟動Windows RT首次嘗試並在ARM設備上運行Windows時遇到的致命軟體問題,微軟無法忍受在ARM上與Windows的軟體兼容性問題繼續存在漏洞。由於Windows RT在x86晶元上看起來像Windows,所以它只支持微軟為其設計的基於ARM晶元的應用程序。雖然ARM上的Windows 10可能只是一個快速發展的平台,但如果要獲得真正的吸引力,它將需要支持64位軟體。

即使運行在支持原生64位的晶元上,ARM設備上的Windows 10目前也只能運行由Microsoft製作的64位應用程序。不過微軟總經理Erin Chappie為我們帶來了一個好消息:它將在下月的Build Developers Conference發布ARM 64位SDK。

藉助新的SDK,開發人員可以在本地重新編譯他們的應用程序,以便在基於ARM的PC上運行64位,比如華碩NovaGo。這將為平台打開了應用程序支持,該平台以前只支持32位應用程序。作為Snapdragon設備上Windows的最大缺點之一,可能更大的應用程序兼容性值得歡迎。但是,你是否能夠獲得64位應用程序所期望的更高性能將取決於支持當前這一代PC的Snapdragon 835 CPU。

寫在最後

高通 Snapdragon 835 ARM 架構處理器上的Windows無法運行64位應用程序有兩個原因:一是,Windows 10 On ARM 系統能通過模擬器運行任何 x86 程序,但這是修改了64位Windows 10系統後實現的對x86 Win32應用程序的支持。二是,缺乏針對ARM應用程序的64位SDK,因為微軟的本地應用程序已經是64位ARM代碼。現在微軟已經建立了一個能夠完成這項工作的軟體開發工具包,但開發人員可以決定是否想要在Snapdragon上重新編譯Windows應用程序。問題是:開發者會來嗎?


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 零鏡網 的精彩文章:

羅永浩點評蘋果HomePod,結論竟是亞馬遜了不起?
2018年智能手機的潮流功能AI拍照 可能每家都有 小米OPPO已在路上

TAG:零鏡網 |