羅塞塔2是蘋果公司的關鍵,使手臂過渡不那麼痛苦

本週早些時候,在蒂姆·庫克(Tim Cook)稱之為“歷史性的一天”,蘋果宣佈將mac從英特爾處理器轉移到自己的矽晶片上。第一款搭載蘋果矽晶片的Mac電腦將於2020年底問世,但蘋果預計整個過渡過程需要兩年時間。...

本週早些時候,在蒂姆·庫克(Tim Cook)稱之為“歷史性的一天”,蘋果宣佈將mac從英特爾處理器轉移到自己的矽晶片上。第一款搭載蘋果矽晶片的Mac電腦將於2020年底問世,但蘋果預計整個過渡過程需要兩年時間。

007Ys3FFgy1gpoto8tnobj313a0odqbb

新的mac將使用arm64,與最近的iOS裝置使用的CPU架構相同(基於Intel的mac使用一種稱為x86-64的架構)。這是一個令人興奮的舉動,因為這意味著他們將能夠執行iOS和iPadOS應用程式,與那些為macOS**的應用程式並駕齊驅。但這也意味著,原本為英特爾體系結構開發的應用程式不會在蘋果即將推出的硬體上本機執行。

這就是rosetta2的用武之地:它是macOS Big Sur內建的一個模擬器,可以讓ARM Macs執行舊的英特爾應用程式。rosetta2本質上是將為英特爾處理器編寫的指令“翻譯”成蘋果晶片可以理解的命令。開發人員不需要對他們的舊應用程式做任何更改;他們只需要工作。(最初的Rosetta是在2006年釋出的,目的是促進蘋果從PowerPC向英特爾的過渡。蘋果還表示,就作業系統更新而言,“未來幾年”將支援x86 Mac。該公司在2006年從PowerPC轉向英特爾晶片,但在2009年放棄了對前者的支援;OSXSnowLeopard僅限於英特爾。)

007Ys3FFgy1gpoto9xxrsj31am0p5q5g

作為一個使用者,你不需要和Rosetta互動,它是在幕後工作的。軟體開發學院appbrewery的創始人安吉拉•餘(angelayu)表示:“rosetta2主要是為了儘量減少終端使用者購買帶有蘋果矽晶片的新Mac電腦時對他們的影響和體驗。”。“如果Rosetta 2完成了它的工作,一般使用者應該不會注意到它的存在。”

在那裡’不過,你可能會發現一個不同點:速度。在原始Rosetta下執行的程式通常比在Intel上執行的程式執行得慢,因為翻譯程式需要時間來解釋程式碼。早期的基準測試發現,流行的PowerPC應用程式,如Photoshop和Office,在Intel系統上的執行速度不到其固有速度的一半。

我們還得拭目以待,看看Rosetta2下的應用程式是否也有類似的效能表現。但有幾個理由可以樂觀。首先,原始的Rosetta在執行每一條指令時實時地轉換它們。Rosetta2可以在安裝時轉換應用程式,有效地在你開啟應用程式之前建立一個ARM最佳化版本。(它還可以對無法提前翻譯的應用程式(如瀏覽器、Java和Javascript程序)進行動態翻譯,或者遇到其他在安裝時沒有翻譯的新程式碼。)隨著Rosetta 2大量工作的進行,我們可能會看到翻譯後的應用程式有更好的效能。

007Ys3FFgy1gpotob8ivkj31an0p5af7

演示看起來也很有希望。蘋果在1080p中展示了使用動畫軟體Maya和遊戲《古墓麗影》的Rosetta;這兩款遊戲在主題演講中看起來都很實用。

不過,有一些警告。

首先,rosetta2並不是一個長期的解決方案。蘋果公司還沒有說它會持續多久;Rosetta與osxtiger一起釋出,只是在osxlion三個版本之後才停產。這一工具將使蘋果的過渡期變得更容易,但蘋果肯定有意讓其開發者儘早開始使用x86應用程式的本機ARM埠。蘋果自己的應用程式,包括Final Cut Pro和Logic,已經在ARM上運行了。該公司已經宣佈了內建ARM處理器的開發者過渡工具包,以幫助應用程式**商更新和測試他們的軟體。該公司在主旨演講中指出,微軟已經在開發Office,而Adobe正在開發創意雲。蘋果在WWDC的主題演講中展示了Word、Excel、PowerPoint、Lightroom CC和Photoshop的原生版本,以及自己的Final Cut Pro。

也就是說,蘋果清楚地明白,並不是所有的開發人員都能為第一次ARM釋出做好埠準備,而在秋季購買第一次ARM系統的客戶將希望立即使用他們喜愛的程式。Rosetta2也意味著開發者不需要在第一款ARM Mac問世之前爭先恐後地重新最佳化他們的產品。(將macOS應用程式移植到Apple silicon的過程超出了本指南的範圍,但您可以在Apple的開發者網站上找到詳細的說明。)

移動備考公司Pocket Prep的聯合創始人兼首席技術官肯•吉列(Ken Gillette)表示:“改變CPU所說的語言是一件大事。Pocket Prep為蘋果的生態系統開發了100多個應用程式。“如果每一個應用程式都需要在新電腦問世之前更新,那將是非常困難的。這將導致在短時間內做出巨大的努力。”

吉列說:“(羅塞塔)將使終端使用者購買新Mac電腦的過程變得天衣無縫。”。“如果蘋果不這麼做,這個過程將更加痛苦,因為消費者日常使用的許多應用程式將從他們的全新機器上消失。”

007Ys3FFgy1gpotocjn5vj31co0r379f

另一件事要注意的是,引擎也不會支援一切。它與某些程式(包括虛擬機器應用程式)不相容,這些程式可用於在Mac上執行Windows或其他作業系統,或在不影響系統其餘部分的情況下測試新軟體。(您也不能在ARM Mac上以訓練營模式執行Windows。微軟只允許PC**商使用ARM版本的Windows10。)Rosetta2也不能翻譯核心擴充套件,有些程式利用核心擴充套件來執行macOS沒有本機功能的任務(類似於Windows中的驅動程式)。

第三,即使rosetta2功能齊全,armmac的工作效能如何仍然是一個懸而未決的問題。蘋果在其主旨演講中強調了其新晶片的效率,聲稱它們將“使Mac的每瓦特效能達到業界領先水平”。蘋果還承諾提供更好的圖形體驗、機器學習能力和電池壽命。但它迴避了原始功率的問題——因此,雖然ARM Mac可能比英特爾的前任更高效,但它們的功能也可能不那麼強大。蘋果也沒有澄清它是否計劃生產自己的新gpu,或者它的cpu是否會與第三方gpu介面。

在電池壽命和LTE相容性方面,我們在Windows PC(如Surface Pro X)上看到的ARM處理器已經超過了英特爾的競爭對手。但我們也遇到了一些ARM PC的效能問題,儘管這至少部分是因為微軟在ARM上執行x86應用程式的模擬層只能執行32位Windows應用程式(不是現代的64位x86應用程式),而且許多32位程式明顯比64位程式慢。

如果一切都像蘋果承諾的那樣順利,rosetta2意味著希望macOS不會出現這種混亂。

  • 發表於 2021-04-19 05:06
  • 閱讀 ( 53 )
  • 分類:網際網路

你可能感興趣的文章

關注wwdc的10個理由

...它不僅僅是macOS和iOS開發者聚在一起玩得開心的機會。也是蘋果歷史上宣佈或更新的產品最終成為我們數字生活的重要組成部分的時候,包括iPhone、蘋果音樂等等。 ...

  • 發佈於 2021-03-14 13:52
  • 閲讀 ( 64 )

8款真正有效的最佳語言學習應用程式

... 1羅塞塔石 ...

  • 發佈於 2021-03-18 05:08
  • 閲讀 ( 61 )

羅塞塔斯通將如何幫助你最終學會這門語言

... 羅塞塔斯通消除了所有這些顧慮,幫助你真正學習一門語言,所以你沒有任何藉口。你可以跳進去,今晚開始學習。 ...

  • 發佈於 2021-03-20 08:51
  • 閲讀 ( 42 )

vlc媒體播放器現在在蘋果矽Mac上執行

...用程式曾透過Rosetta emulation在M1 Mac上執行,Rosetta emulation是蘋果的翻譯環境,允許為英特爾晶片編寫的非最佳化Mac應用程式在蘋果矽上執行。 ...

  • 發佈於 2021-03-28 03:07
  • 閲讀 ( 46 )

蘋果的m1晶片是什麼?

...它們在以前整合圖形的Mac電腦上執行時要好。” 看來羅塞塔2號是蘋果完成過渡期所需要的繃帶。今後,使用Xcode編譯應用程式的蘋果開發者還將能夠編譯以下兩個版本的軟體: 將在英特爾應用程式上本機執行的舊版本。 基於...

  • 發佈於 2021-04-01 09:04
  • 閲讀 ( 77 )

macs將執行iphone和ipad應用程式:下面是它的工作原理

...印象深刻的是反應靈敏的《古墓麗影》演示,也是透過羅塞塔執行的。我們是否能在所有應用程式中期望類似的效能還有待觀察,但基於ARM的開發人員轉換工具包(DTK)的基準測試似乎很有希望。 DTK是一款經過改進的Mac mini,帶...

  • 發佈於 2021-04-02 00:14
  • 閲讀 ( 56 )

蘋果wwdc 2021宣佈僅線上活動

蘋果剛剛宣佈,它的全球開發者大會(WWDC)將於今年6月7日至6月11日舉行,而且和去年一樣,它將是一個只在網上舉行的活動。 這一宣告,就像蘋果公司的典型做法一樣,在細節方面是不透明的,但可能會有一個誘...

  • 發佈於 2021-04-16 01:39
  • 閲讀 ( 34 )

在今天的apple silicon mac活動上要注意什麼

...了,這將是蘋果對這些mac有多麼認真的另一個跡象。 羅塞塔呢?蘋果將使用名為rosetta2的翻譯層,自動使為英特爾晶片設計的應用程式在其Arm晶片上工作。關注哪些應用程式在那裡也會被展示出來——另外,看看你是否能發現某...

  • 發佈於 2021-04-17 07:15
  • 閲讀 ( 41 )

蘋果對其新的m1 mac處理器有著驚人的信心

...小的降低。當史蒂夫•喬布斯(stevejobs)在2005年推出羅塞塔(Rosetta)的時候,他身後的幻燈片上說它“夠快了” 今年呢?沒有這樣的警告。蘋果在這類應用上大膽地釋出了一條“Itjustworks”的資訊——我認為大多數人在這一過...

  • 發佈於 2021-04-17 07:59
  • 閲讀 ( 37 )

蘋果放棄充電器可以節省成本,但不能拯救地球

...斷推出新產品,導致了這一日益嚴重的問題。本週的宣告是蘋果為成為一家更環保的公司而做出的最新舉措,此前,蘋果在7月份曾承諾要控制溫室氣體排放。 投資研究公司cfraresearch的資深行業分析師安傑洛•齊諾(angelozino)表...

  • 發佈於 2021-04-17 15:11
  • 閲讀 ( 34 )
w46b1610
w46b1610

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦