為什麼蘋果的MAC CPU M1需要軟體適配?

時間 2021-05-30 17:12:32

1樓:jun4rui

你想的太簡單了,能跑是一回事情,跑得效率高能充分利用到CPU的各種特性又是一回事。

Intel剛出386支援保護模式需要軟體適配,出mmx需要軟體適配,出奔騰需要軟體適配,amf出64位架構也需要適配。

僅僅體現在能跑上那不叫適配,明白了不?

2樓:lophyxp

應用軟體除了使用作業系統曝露的API,也使用處理器使用者態的指令集。比如ADD,在x86和在ARM的指令集編碼是不一樣的。也有一此x86有的指令ARM沒有,所以換處理器架構,軟體要適配。

3樓:aolphn

這。。。

以前的Mac用的都是x86架構的處理器,指令集和現在的蘋果晶元是不一樣的,M1是arm指令集。

老的軟體都用x86指令集,軟體可以適配硬體,硬體要是適配軟體,那M1也不是現在的M1了。

M1的使命在於將現有的x86平台的生態遷移到ARM。這是蘋果擅長的領域,畢竟iphone的處理器已經平穩執行了多年,而它釋放的效能優勢多年來也是有目共睹的。

蘋果在桌面系統上苦微軟久矣,而在移動端的軟體生態優勢如果可以利用起來的話,藉此機會翻身躋身桌面作業系統No.1不是夢。

另外牙膏廠的膏量和節奏不滿足蘋果的節奏,蘋果自己也想拜託英特爾的限制。畢竟經常打架不是個事。硬體用自己的可以進一步提高利潤,護城河更深,產品發布節奏更可控。

有了推硬體的理由,那只能軟體適配M1咯。

4樓:某鼠

因為應用程式不是完全執行在作業系統上,而是需要直接在CPU上直接執行的。

(程式設計顯然不是完全調API,而是需要你自己的邏輯的)

5樓:黃老鼠

API介面不變,最好的情況應用軟體原始碼不需要改動,但是需要使用ARM編譯器重新編譯成ARM格式的二進位制程式(未適配前是X86二進位制程式)。

蘋果這時候為什麼還出紫色的蘋果12,蘋果13不是要上線了嗎?

黛銳視覺 庫克走的就是數碼科技 奢侈品的營銷策略啊,看看奢侈品的營銷策略就知道了,老款出個新花色就可以再熱賣一波,這個是和品牌價值息息相關的。數碼產品不像衣帽箱包有那麼多品牌可以選擇的,蘋果現在是為數不多把品牌附加價值真正做出來了的公司,出這些是有人願意買單的。紫色的iPhone12在我看來並不是主...

為什麼蘋果的m1不能用在手機上?

愛笑的花卷 原因很簡單,那就是iPhone頂不住M1晶元的散熱功耗,目前驍龍888和三星Exynos 2100的值就8W多一點,其產生的熱量已經讓手機受不了。那麼M1晶元的功耗有多高呢?我們來看一組資料,這是蘋果在支援文件中公布的在MAC MINI上M1系列晶元的功耗水準,閒置6.8W,滿載TDP達...

蘋果的設計為什麼酷?

琉璃最可愛 因為賈伯斯 這貨,還沒事和法國的乙個設計師搞了個遊艇的來著。叫venus 金星 所以大概這貨就是喜歡沒事做設計 老羅是不喜歡坑 看到冰箱坑了就砸 從他廣泛的經歷來看,不是醉心設計的,只不過他大概興趣比較廣泛,也比較理想主義的 不然誰沒事組織砸冰箱呢 所以看到這裡覺得坑了,就過來玩一把,搞...