近日使用威盛x86架構(gòu)授權(quán)的國產(chǎn)兆芯CPU出現(xiàn)在淘寶上,主板+CPU套裝開價4300,小編不好對這個價格進(jìn)行太多評論。普通電腦所用的X86架構(gòu)被英特爾和AMD壟斷,其實(shí)未來電腦CPU還有其他選項,譬如以能效比見長、廣泛使用在手機(jī)中的ARM架構(gòu)。
現(xiàn)階段采用高通850處理器的ARM處理器筆記本電腦,如聯(lián)想Yoga C630、華為MateBook E定價在6000元左右,同樣不便宜,單純?yōu)榱梭w驗(yàn)而買一臺并不劃算。為了實(shí)現(xiàn)“不花錢”的目標(biāo),存儲極客通過QEMU虛擬機(jī)軟件模擬出ARM處理器,然后在其中安裝體驗(yàn)神秘的Windows 10 ARM版操作系統(tǒng)。需要用到的軟件除了QEMU之外還有俄羅斯人Sergey Tkachenko整理的UEFI固件以及VirtIO驅(qū)動。
通過UUP下載Windows 10 on ARM系統(tǒng)鏡像,并放入QEMU安裝目錄,通過命令行啟動虛擬機(jī)。下圖的參數(shù)中使用QEMU模擬了一個3核心Cortex-A57處理器、4GB內(nèi)存和基礎(chǔ)VGA顯卡、USB控制器和鍵盤鼠標(biāo)硬件。
Windows 10 on ARM系統(tǒng)安裝過程同普通Win10幾乎沒有區(qū)別,唯一需要注意的是需要手動加載位于drivers.vhdx中的VirtuIO驅(qū)動才能識別系統(tǒng)盤。
Windows 10 on ARM系統(tǒng)能夠運(yùn)行原生32位或64位ARM程序,或者以x86仿真方式運(yùn)行普通x86程序(即我們平時使用的桌面程序)。系統(tǒng)信息中可以看到“64位操作系統(tǒng),基于ARM的處理器”信息:
一些常見應(yīng)用程序已經(jīng)有原生ARM版本,它們的運(yùn)行效率比x86仿真模式運(yùn)行普通版本效率更高。以7-ZIP為例,由英特爾Core i7-7700K模擬的ARM Cortex-A57處理器壓縮性能1048MIPS,解壓性能2501MIPS。作為對比的是x86版本壓縮性能518MIPS,解壓性能1250MIPS,仿真模式造成了大約50%的性能損失。
知名的固態(tài)硬盤測速軟件CrystalDiskMark從7.0版本開始提供原生ARM版本。存儲極客在虛擬機(jī)環(huán)境下使用ARM/x86版本分別對東芝RD500 1TB進(jìn)行了測試:
相比原生ARM應(yīng)用,x86仿真模式大約會損失30%的硬盤IO性能:
當(dāng)然,用QEMU虛擬機(jī)在普通x86電腦上模擬ARM硬件本身就會嚴(yán)重影響性能。下圖是直接在Core i7-7700K中為RD500 1TB測速,這才是旗艦級NVMe固態(tài)硬盤的性能真身。
由于虛擬機(jī)在不同架構(gòu)之間進(jìn)行模擬的性能損失很大,這次的Windows 10 on ARM只能作為一次體驗(yàn),并不適合日常使用。而ARM架構(gòu)的電腦能否順利發(fā)展壯大,很大程度上還取決于操作系統(tǒng)自帶程序以外的原生ARM程序數(shù)量。


