Imagination GPU很牛逼,遍地都是,但是人家ARM强就强在CPU、GPU都相当好,可以提供更完整的方案,如今搭配Mali GPU的处理器也确实越来越多。为此,Imagination去年收购了老牌厂商MIPS,随即就不断带来新东西,还进入了64位时代。
今天,Imagination又发布了新款“I6400”,隶属于其“Warrior”(勇士)家族,基于64位的MIPS64 Release 6(第六版)指令集,定位主流市场,介于高端P5600系列、低端M5100系列之间。
I6400究竟是个什么档次?就架构而言,最接近的是ARM Cortex-A53,都是64位的,就性能而言,则是高于A9而低于A15/A17。
因为指令集不同,MIPS、ARM的性能其实是很难直接对比的,但毕竟都是RISC架构的,下表基本可以反应它们的彼此差异。
I6400采用的是顺序双发射设计,A53也是如此,但它是9级流水线,A53则是8级,理论上I6400的频率可以更高。不同的是,I6400是全程9级,A53则是整数部分8级、NEON/浮点部分10级。
有趣的是,尽管是顺序架构,I6400仍然可以在特定的线程上执行超标量操作。它还支持IEEE 754-2008浮点精度、128-bit SIMD指令、硬件虚拟化。
缓存配置也很灵活,一级指令和数据缓存都可选32/64KB,二级缓存0.5-8MB,这都要比A53大得多。
I6400在一个簇内可配置1-6个核心,目前采用台积电28nm HPM工艺制造,号称1GHz频率下最差每个核心也只有1平方毫米(A53估计也是这个档次)。
I6400还有个有趣的地方:同步多线程(SMT),也就是Intel 2002年就开始在奔腾4上用的技术,商标名超线程(Hyper-Threading),IBM Power也支持这个。
不同于Intel、IBM固定的线程数量,I6400可由厂商自行决定每个核心支持几个线程,1、2、3、4任君选择,也就是最多四线程。操作系统、硬件执行调度器就会随之做相应调整,提供支持。
Imagination宣称,SMT技术只会让MIPS处理器面积增大10%,但是性能可提升30-50%。
功耗方面没有给出具体数据,但是支持很精细的电源控制(PowerGating),可以单独开关CPU核心、缓存、子系统(SIMD区块)的时钟,每个CPU核心也都能有系统动态电压和频率层(DVFS)控制来独立休眠、唤醒。
I6400的用途在哪里呢?官方宣称得倒是很广泛,车载、嵌入式、机顶盒、移动设备、企业级市场等等都可以,但是对普通消费者来说,想看到它实在是太难了。Imagination只是说正在积极联络合作伙伴,预计年底广泛开放授权。