,它比ARM更加省电,运行速度也更快、计算也更准确,但它上面充满了学院派风格,性能虽好,但很多时候与市场都格格不入。
最后李怡炫想来想去,决定还是采用MIPS,因为MIPS结构更加简单,它的耗电量比ARM更低,性能更可靠,运算速度也比ARM高很多,无论是作为未来的手机CPU,还是高性能的超级计算机CPU,甚至是工控和桌面CPU,MIPS显然比ARM更加有优势。
不过在用之前,李怡炫会先对MIPS做一番手术,以适应未来的CPU发展。
首先,MIPS的内存起始地址被修改了,原来的那套寻址方法会导致MIPS在内存和CACHE的支持方面都有限制,也就是MIPS的内核无法面对高容量内存配置,这作为超级计算机的CPU来说非常的不利,采用SPARC的内存地址起始,就能很好的解决超级计算机内存拓展问题。
第二,MIPS的并行线程也被修改了,这个并行线程与INTEL的超线程技术超不多,只适合运用在桌面CPU上,也就是所谓的PC机,对于移动终端和嵌入式以及高端服务器的CPU来说,物理多核反而更加适合,如果未来要发展桌面CPU,再把并行线程换回来就是。
对于运行指令发射这一块也做了修改,把原来的顺序单/双发射改为乱序双/三发射,指令集也做了很大的修改,流水线周期比原先提高了一倍。
同时,还大量借鉴了ARM的构架发展思路,也就是一种内核,多种构架的核心思想。
ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。
Cortex-A系列属于应用型处理器,专门针对手机、平板电脑、数字电视和机顶盒到企业网络、打印机和低端服务器的CPU解决方案。
Cortex-R是实时处理器,要求可靠性、高可用性、容错功能、可维护性和实时响应的嵌入式系统