目前,国产CPU指令集众多,已经集齐了X86、ARM、RISC-V、LoongArch、SW64、Power等待,如果算上被飞腾放弃了的Sparc和被龙芯放弃的MIPS,国内CPU指令集已经超过8种了。
如今,信创事业正在推进中,由于指令集过多,软件适配工作已经成为国产CPU推广的最大障碍。如果说不同指令集需要不同版本的软件也就罢了,同样是ARM指令集,居然也要有4个操作系统版本,ARM手机芯片基本是一款芯片一个版本。
以UOS来说,X86版本支持英特尔、AMD、海光、兆芯;LoongArch版本支持龙芯;但为了支持ARM,居然需要四个版本,这增加了软件适配成本。特别是用麒麟990、9006C这些手机芯片,基本是一款芯片一个版本的操作系统。
就桌面CPU而言,一般遵循统一的标准,譬如都有uefi进行引导。虽然换了CPU,但是系统启动的引导流程是没有变化的,所以通用。比如有爱好者将龙芯5000电脑上的硬盘,直接插到龙芯6000电脑上,结果能够正常开机使用。但手机芯片是嵌入式,需要专门适配,基本是一款手机芯片就要一个镜像。
让铁流诧异的是,盘古900居然也要单独一个版本,毕竟在宣传上这是一款桌面CPU,结果也要单独版本。
铁流认为,不宜把手机芯片用到台式机和笔记本上,一方面是性能偏弱,另一方面是会推高软件适配成本。
另外,使用ARM公版架构的芯片往机关单位送是否合适,也是值得商榷的问题。