最近蘋果圈的大事,就是Mac終於等來M1 SoC,我之所以不說CPU,是因為把處理器、記憶體、顯示卡、輸出入晶片組、人工智慧神經網路引擎、安全性晶片全部包裹成一顆系統單晶片,這是多麽豪華的驚世之舉!
首先以Mac的產值而言,只占蘋果收入的十分之一,絕對不值得大手筆投資,但是把iPhone的研發成果拿來再用一次,就不是太大的負擔,M1其實就是A14,iPhone 12的晶片加強版,A14搭載118億個電晶體,M1提升至160億個電晶體,多出來的部分應該是記憶體和輸出入晶片組,這是手機沒有的,手機用固態硬碟當記憶體,同時沒有連接周邊的需求。
身為蘋果產品30年老用戶,歷經Motorola 68000、IBM PowerPC、intel X86三代CPU,我很了解即將迎來軟體更新的大混亂,不過蘋果早已經驗老到知道如何因應。首先他會把旗下Mac軟體全部更新為雙系統通用,也就是intel和M1兩個版本包裝成一個新版,用戶無需選擇,由主機自行判斷執行匹配的程式碼,這種新型態軟體代號為Universal。
蘋果鼓勵所有廠商將旗下軟體更新為Universal版本,但如果有部分廠商不願配合,他在新主機當中附有intel CPU模擬器,能夠執行X86程式碼在M1 SoC上,效能或許稍差但絕對夠用,這個模擬器稱為Rosetta 2,大家應該能猜到Rosetta 1 就是執行PowerPC程式碼在intel CPU的上一代版本。
值得注意的是iPhone、iPad和M1的CPU都屬於ARM架構,所以M1主機將可執行iPhone、iPad的軟體,或許還包括Apple TV和Watch,但這些軟體沒有intel版本,蘋果基於鼓勵汰舊換新,可能不會推出給老主機用的模擬器,這些基於intel CPU的Mac主機,未來軟體更新換代的前途堪慮。
關閉廣告
關閉廣告