近日使用威盛x86架构授权的国产兆芯CPU出现在淘宝上,主板+CPU套装开价4300,小编不好对这个价格进行太多评论。普通电脑所用的X86架构被英特尔和AMD垄断,其实未来电脑CPU还有其他选项,譬如以能效比见长、广泛使用在手机中的ARM架构。
现阶段采用高通850处理器的ARM处理器笔记本电脑,如联想Yoga C630、华为MateBook E定价在6000元左右,同样不便宜,单纯为了体验而买一台并不划算。为了实现"不花钱"的目标,存储极客通过QEMU虚拟机软件模拟出ARM处理器,然后在其中安装体验神秘的Windows 10 ARM版操作系统。需要用到的软件除了QEMU之外还有俄罗斯人Sergey Tkachenko整理的UEFI固件以及VirtIO驱动。
电脑通过UUP下载Windows 10 on ARM系统镜像,并放入QEMU安装目录,通过命令行启动虚拟机。下图的参数中使用QEMU模拟了一个3核心Cortex-A57处理器、4GB内存和基础VGA显卡、USB控制器和键盘鼠标硬件。
Windows 10 on ARM系统安装过程同普通Win10几乎没有区别,唯一需要注意的是需要手动加载位于drivers.vhdx中的VirtuIO驱动才能识别系统盘。
Windows 10 on ARM系统能够运行原生32位或64位ARM程序,或者以x86仿真方式运行普通x86程序(即我们平时使用的桌面程序)。系统信息中可以看到"64位操作系统,基于ARM的处理器"信息:
电脑一些常见应用程序已经有原生ARM版本,它们的运行效率比x86仿真模式运行普通版本效率更高。以7-ZIP为例,由英特尔Core i7-7700K模拟的ARM Cortex-A57处理器压缩性能1048MIPS,解压性能2501MIPS。作为对比的是x86版本压缩性能518MIPS,解压性能1250MIPS,仿真模式造成了大约50%的性能损失。
知名的固态硬盘测速软件CrystalDiskMark从7.0版本开始提供原生ARM版本。存储极客在虚拟机环境下使用ARM/x86版本分别对东芝RD500 1TB进行了测试:
相比原生ARM应用,x86仿真模式大约会损失30%的硬盘IO性能:
电脑当然,用QEMU虚拟机在普通x86电脑上模拟ARM硬件本身就会严重影响性能。下图是直接在Core i7-7700K中为RD500 1TB测速,这才是旗舰级NVMe固态硬盘的性能真身。
由于虚拟机在不同架构之间进行模拟的性能损失电脑很大,这次的Windows 10 on ARM只能作为一次体验,并不适合日常使用。而ARM架构的电脑能否顺利发展壮大,很大程度上还取决于操作系统自带程序以外的原生ARM程序数量。
电脑