在聞完M1的香氣後,還是要回歸現實面;
M1本身是arm架構,所以要跑x86的東西就需要模擬
看看果果官方的Rosetta
https://t.ly/3hUk
官方承認有兩種情形無法模擬:
1.調用到kernel的指令
2.模擬X86的模擬器
另外還有所有的AVX,AVX2,和AVX512也都不能執行~~
專業應用在用到以上指令時就會有明顯差距。
而這也許是這次沒有出iMac版本的原因。
--------------
1完全不意外,底層架構不同要怎麼調用><
簡單說就是涉及網路底層(e.g. VPN)或是USB等物理介面的X86驅動程式無法執行
但2就很嚴重,我們由此可知發布會的linux其實就是arm版本的linux@PD
然後短期內也即使能用windows,也會是arm版本的模擬...
以上生態都很貧脊,目前只有拿來炫耀的價值。
--------------
就只能等看後續果果能提出更好的解決方案,
或是用神奇的方法,讓所有專業軟體願意出實用的arm版本了
--
M1本身是arm架構,所以要跑x86的東西就需要模擬
看看果果官方的Rosetta
https://t.ly/3hUk
官方承認有兩種情形無法模擬:
1.調用到kernel的指令
2.模擬X86的模擬器
另外還有所有的AVX,AVX2,和AVX512也都不能執行~~
專業應用在用到以上指令時就會有明顯差距。
而這也許是這次沒有出iMac版本的原因。
--------------
1完全不意外,底層架構不同要怎麼調用><
簡單說就是涉及網路底層(e.g. VPN)或是USB等物理介面的X86驅動程式無法執行
但2就很嚴重,我們由此可知發布會的linux其實就是arm版本的linux@PD
然後短期內也即使能用windows,也會是arm版本的模擬...
以上生態都很貧脊,目前只有拿來炫耀的價值。
--------------
就只能等看後續果果能提出更好的解決方案,
或是用神奇的方法,讓所有專業軟體願意出實用的arm版本了
--
All Comments