Apple Rosetta 2 、蘋果 M1是什麼? M1通用型應用透過Rosetta2怎樣執行?

ankych發表於2020-12-14

今年11月份,蘋果正式釋出了3款內建蘋果自研晶片M1的電腦,可以說是一次跨時代的大更新,因為蘋果換”芯“了,從Intel的X86晶片到自研的M1晶片,這其中最大的挑戰是Mac 原有的應用對 Apple Silicon M1的適配,理論上是完全不相容的兩套技術體系,原有的所有軟體肯定不相容!只有讓開發者轉為M1晶片進行軟體的相容和開發,當然這需要大量的時間。

Apple Rosetta 2 是什麼 ?

蘋果為了這段時間的過渡,推出了 Rosetta 2 技術:”透過 Rosetta 2,搭載 Apple 晶片的 Mac 可以使用專為配備 Intel 處理器的 Mac 構建的 App“。

每當使用者使用專為配備 Intel 處理器的 Mac 電腦構建的 App 時,Rosetta 2 都會在後臺執行。Rosetta 會自動轉化 App 以便與 Apple 晶片搭配使用。

蘋果官方介紹在大多數情況下,需要 Rosetta 的 App 的效能不會出現任何差異。但實際上,效能和執行速度就無法保證和在 Intel 晶片的 Mac 上一樣了。根據開發者的測試,Geekbench 5 透過 Rosetta 2 執行在裝有 A12Z 晶片的 Apple Mac Mini Developer Transition Kit 中,單核跑分比 A12Z 在 iPad Pro 12.9 中低了大約 25%。儘管兩者的硬體環境以及晶片頻率等因素都不相同,這個跑分對比並不嚴謹,但 Rosetta 2 對於應用執行效率有不小影響這一點,是可以得出肯定結論的。

Apple Rosetta 2 、蘋果 M1是什麼?  M1通用型應用透過Rosetta2怎樣執行?

蘋果 M1是什麼?

傳統上,計算機是建立在獨立的晶片基礎上的。作為片上系統(SoC),M1把眾多技術——比方說中央處理器(CPU),圖形處理單元(GPU),記憶體,以及機器學習——整合到一塊晶片的一個積體電路上面了。具體來說,M1包括以下這些東西:

一顆由四顆高效能核心和四顆高效能核心組成的8核CPU

一顆8核整合GPU

一顆16核架構的蘋果神經引擎(Apple Neural Engine)。

採用最先進的5奈米工藝技術製造。

封裝了160億個電晶體到一個晶片裡面。

蘋果最新的影像訊號處理器(ISP)可提供更高質量的影片

Secure Enclave(可以處理類似Touch ID身份驗證等安全事務)

蘋果設計的Thunderbolt控制器,支援USB 4,傳輸速率高達40Gbps。

Apple Rosetta 2 、蘋果 M1是什麼?  M1通用型應用透過Rosetta2怎樣執行?

M1 Mac在剛上市不久就得到了不少好評,隨著使用時間的增多,更多問題開始暴露出來,個別支援M1晶片的通用型應用在M1晶片的Mac執行時會閃退,怎麼辦呢?可以嘗試改變將應用使用Rosetta開啟,大部分能夠解決,需要的小夥伴可以試一試。

Apple Rosetta 2 、蘋果 M1是什麼?  M1通用型應用透過Rosetta2怎樣執行?

小編以Permute 3為例:

1.選中Permute圖示後,滑鼠右鍵,在選單中點選「顯示簡介」(或者按 Command+i 快捷鍵)。

Apple Rosetta 2 、蘋果 M1是什麼?  M1通用型應用透過Rosetta2怎樣執行?

2.勾選「使用 Rosetta 開啟」後即可。

Apple Rosetta 2 、蘋果 M1是什麼?  M1通用型應用透過Rosetta2怎樣執行?

注意:沒有此選項的應用不是通用型應用

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956340/viewspace-2741514/,如需轉載,請註明出處,否則將追究法律責任。

相關文章