新聞中心

        EEPW首頁 > 嵌入式系統 > 業界動態 > 蘋果Bitcode將能夠預測公司未來CPU計劃

        蘋果Bitcode將能夠預測公司未來CPU計劃

        作者: 時間:2015-06-18 來源:威鋒網 收藏

          的 WWDC 主題演講大會顯然把所有人的注意力都吸引了過去,隨后幾天的技術研討會并沒有受到太多人的關注,而這并不能表明這些技術研討會上就沒有值得我們注意的東西了。在一場名為 Platforms Sate of the Union 的研討會上,Andreas Wendker 就提到了 支持將未來編譯器優化使用到已經提交的應用上。而且它還將支持應用商店增加支持新的 CPU 架構。更具體地說是在一款應用已經提交到應用商店中之后。

        本文引用地址:http://www.104case.com/article/275901.htm

          

         

          在這種情況下,即使使用了新的硬件,開發者也不需要再次提交應用。是LLVM編譯器中間代碼的編碼。LLVM的前端可以理解編程語言,這些程序用于編寫應用。在后端LLVM能夠理解如何展示用戶所下載的應用的可執行版本。Bitcode就介于這兩步之間。

          LLVM 將一款應用的源代碼轉變成Bitcode,然后再將Bitvode轉換成可執行應用。這樣的設計讓它可以輕易增加支持新語言(前端)以及新的CPU(后端)。雖然Bitcode不能在任何平臺上運行,但是它可以轉化成任何被支持的 CPU 架構,包括在應用提交到應用商店之前還沒有推出的架構。

          未來開發者提交的所有Watch應用都必須包含 Bitcode,對于 iOS 9 應用公司并沒有這樣的強制要求。不過 iOS 9 應用提交將會默認為 Bitcode。蘋果沒有針對OS X平臺進行特別說明。

          蘋果 Bitcode 將能夠讓我們對未來蘋果 CPU 的選擇有更好的了解,證明未來在產品的開發上蘋果會堅持自主開發的芯片組,包括 Apple Watch 中使用的芯片。雖然目前 Apple Watch 中使用的S1芯片可能不是最好的 CPU,但是已經足夠在目前的 Apple Watch 上使用了。自然蘋果是會推出 S1 的升級產品,但是即使新的平臺出現,目前Watch已經支持的應用也不會受到影響,開發者不需要就蘋果的新硬件重新提交應用。

          因為 Bitcode 蘋果可以選擇他們想要使用的架構,不管是 ARM 或者其他架構。如果我們看得更遠一些,未來即使S3 CPU變得“更加瘋狂”,蘋果編譯工程需要做的就是在 App Store 中安裝新的 LLVM 后端,剩下的就讓 Bitcode 來解決。

          喜上加喜的是,iOS 也會獲得支持,這就意味著對開發者來說 iPhone CPU 和應用的未來變得更加光明,未來即使蘋果發布新的硬件產品,他們需要針對新設備做的工作變得更好。不過暫時開發者還沒法體會這些重大變化,至少對于有望在今年秋季發布的 A9 芯片,甚至明年的 A10 來說都是如此。而在 A11 上這種變化帶來的影響將會突顯出來。



        關鍵詞: 蘋果 Bitcode

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 开封市| 英山县| 梅河口市| 赤峰市| 金湖县| 收藏| 湟源县| 和静县| 巴彦淖尔市| 克东县| 科技| 阳新县| 黄梅县| 七台河市| 南充市| 无极县| 崇信县| 射阳县| 桃源县| 兴隆县| 衡阳市| 通道| 阳泉市| 吉安县| 河源市| 神木县| 同仁县| 都兰县| 神池县| 莱州市| 乳山市| 舞钢市| 柳河县| 武宁县| 明水县| 谢通门县| 揭东县| 盘锦市| 伊吾县| 英吉沙县| 宜川县|