直接跑,估计是不行的!
因为架构不同,Intel的CPU是x86架构,而只有苹果M1的CPU的mac,才能跑iOS的APP。因为M1和苹果的A系列处理器,都是ARM架构,指令集相同,所以在软件上做到兼容比较容易,而且苹果在最新的Mac OS中已经实现了。
虽然不能直接跑,但是通过虚拟机跑,理论上是可以的,而且此前开发者们在Mac上面调试iOS应用,也一直是用的xcode的虚拟机来跑的iOS。
M1是真正意义上的划时代的产品,苹果从此开启了下一轮的计算机革命。作为一个Soc芯片,也就是System on Chip,片上系统,集成了CPU,GPU,NPU,内存等核心部件。如此之高的集成度,前所未见。这将使得主板大幅缩小并简化。尤其在手表这类超小型电子产品上,优势会非常大。
正是这些全新的软硬件设计,才使得M1的每瓦性能大幅提升!
虽然M1的高度集成化,和此前的模块化完全不同,但是芯片技术的进步,使得高度集成化,才是未来的趋势。因为这从根本上解决了很多核心部件之间的通信瓶颈!比如华为的麒麟系列处理器,集成5G基带,就比高通的外挂X55基带能效更高。
M1在软件层面的优势,就在于以后开发者可以不通过虚拟机来跑iOS的APP,而是直接硬件支持跑iOS的APP,APP的性能和流畅度会有质的飞跃,甚至超过iPhone的流畅度也不是不可能。
内存和CPU及GPU之间的通信瓶颈也会大幅缓解!CPU和GPU甚至可以直接共享同一块内存数据!这大幅减少了CPU与GPU之间的数据拷贝,这个和目前操作系统层面的DMA技术,有异曲同工之妙!
当然,如果苹果愿意,在Intel的CPU上跑iOS的应用也不是不可能,官方做个虚拟机就行。但是从苹果一贯的风格来看,这个不太可能!所以大家还是别抱太大希望!
从苹果推出M1芯片开始,苹果的软硬件大一统就指日可待了!以后可以真正意义上实现各种设备之间的无缝切换!一套代码,多端运行,对于开发者来说,不要太美好了!
窥斑见豹,由此可见苹果公司的野心。Intel老大哥,再不努力,就快要混不下去喽。。。
吹了半天牛逼,这M1芯片,也有劣势?
当然有!任何新生事物,都很难做到完美无瑕。M1芯片也不例外。
此前的x86架构的旧软件,与M1是不兼容的,虽然苹果提供了转译工具Rosetta2,但是还是会有一些问题,需要时间来处理。已经有一些用户,在升级最新的macOS big sur之后,发现以前的一些软件插件无法使用。
所以用苹果电脑做生产力工具使用的朋友,暂时不建议升级M1的设备。谨慎升级最新的mac OS big sur。
另外,在M1上安装Windows系统,也几乎不可能了!当然,不排除有大神,将ARM版本的Windows移植到M1点电脑上!
还有Windows虚拟机,运行的效率也会大打折扣,甚至不能运行!
因为很多组件,高度集成在M1内部,所以只能苹果提供什么样的芯片,我们就使用什么样的芯片。比如这次推出的三款M1设备,我们可选的配置,只有内存和硬盘存储。而且内存只有8GB和16GB二选一。
当然,你想扩展个内存条也是不可能的!
毕竟集成了一大堆的东西,那么以人类目前的技术水平,想把各方面的性能做到极致,也是不可能的。集成的8核GPU再牛,也不可能和NVIDIA最新的30系显卡相比。4加4的CPU,也打不过AMD锐龙。
当然,对于维修来说,这不是一件好事!因为一旦M1坏了,就意味着你的CPU,GPU,NPU,内存都得一次性更换。
所以M1这种集大成的方案,是未来的大趋势!但是这种方案,也还需要大量的时间来完善,打磨,发展!
最后我想起了一句话:
科学技术是第一生产力!
希望国内的技术,可以快速蓬勃发展,希望不会出现中兴华为类似的事件了!