Imagination这么拼,大家都知道吗?
2016-03-12薛士然
本刊记者 薛士然
Imagination这么拼,大家都知道吗?
本刊记者 薛士然
提到Imagination,大家经常会拿ARM这家同在英国的芯片授权公司来作比较,四年前,Imagination收购了MIPS,更有评论称这是Imagination要和ARM“掰手腕”。最近几年,受惠于强大生态系统的快速扩张,ARM走得可谓顺风顺水,如今归于软银旗下,而Imagination看起来似乎没那么一帆风顺。今年5月新CEO走马上任,现在的Imagination到底过得怎么样,未来发展又会如何呢?
近日,新上任的CEO Andrew Heath携几位副总裁,分享了Imagination的现状和未来发展策略。
Imagination向学术界开放源代码
Imagination在其Imagination大学计划(Imagination University Programme,IUP)中推出一项具有革命性的新项目——MIPSfpga。通过MIPSfpga计划,Imagination在一套完整的教材中为大学生提供免费、开放式、通过验证的最新一代MIPS CPU,希望改变全球各大专院校CPU架构教育的方式。这是迄今为止,三大架构(x86、ARM和MIPS)中唯一一个公开用于学术用途的,不仅会向学术界开放最先进的CPU源代码,并且研究性的SoC项目可以获得MIPS的源代码。
对于致力于研究MCU的学生,Imagination还带来了一个好消息,其中文版的互联MCU实验室教材11月份已经来到中国!
其实很多大公司都非常重视大学计划,毕竟他们对未来产品的使用拥有决策权,Imagination的大学计划可谓“掏心窝子”,自己最核心的看家本领都拿来共享了,当然这一策略能否奏效还取决于生态系统的完善和用户的认可。
现在的Imagination不只拥有GPU
ARM已经百花齐放,那客户为什么要选择Imagination呢?或许Andrew早就料到会被问及这样的问题,在演讲一开始,他就给出了自己心中的标准答案:现在的Imagination是能提供GPU+CPU的新的Imagination。
Imagination在GPU界的地位众所周知,其拥有的PowerVR多媒体技术一直占领GPU高端市场,而且毫无疑问,GPU对于目前所有的硬件厂商来说都变得越来越重要,因为在很多方面都会使用到它,尤其对于很多前沿领域,比如 VR/AR、计算机视觉等,GPU 都是核心部分。另外,苹果好几代iPhone产品的GPU选用的都是Imagination的。
Imagination还拥有Ensigma 无线电处理器(RPU),能以包含认证的完整通信解决方案形式供应。除了授权基带 IP 之外,Imagination还能依客户需求提供射频(RF)IP。通过与RF供应商及客户的自有RF合作,Imagination可以提供一系列能与Ensigma基带搭配使用的RF选择方案。不具备RF能力的客户可获得Ensigma RF授权,作为SoC整合或独立使用的硬IP模块。如果需要,客户还能采用Imagination提供的产品化、预先认证、特征化及测试等后端服务。Imagination这一优势,在物联网时代找到了发挥的舞台!
不可否认,在与ARM的较量中,MIPS占了下风,但是凭借30多年的技术积累和客户基础,与竞争对手相比,MIPS依然拥有清晰的技术差异性。比如,MIPS是可授权CPU IP中唯一可以支持硬件多线程的IP,能够在给定时间内完成更多操作,相比增加额外的CPU来说,采用多线程技术可以更高效,成本更低;MIPS的硬件虚拟化技术在所有的处理器中均可使用,这一特性可以保证网络的安全性,对于物联网应用尤其重要;MIPS拥有32位和64位架构,MIPS处理器同时也是唯一一个无需在64位和32位之间进行切换的处理器,而其他厂商的软件则需要更改模式才能在32位或者64位处理器上运行。
同步异构技术是Imagination的新杀手锏
MIPS处理器IP执行副总裁Jim Nicholas介绍了Imagination刚刚推出的产品I6500。现在越来越多的应用需要将CPU、GPU以及特定应用的加速器相结合,而I6500就是在这样的行业趋势和需求下应运而生。I6500是一个64位的处理器,它与上一代I6400的最大的差异就在于采用了同步异构技术。Jim表示,因为辅助驾驶和自动驾驶技术的应用需求刺激,同步异构技术会大有市场!
这里的同步异构技术包含了内部异构和外部异构。内部异构是指在单个集群内可对单个核进行配置,这个核可以配置为单线程、双线程或者四线程,这样在单个基本的物理核里就有多线程技术。同时,我们在一个集群里,最多可以支撑6个物理核,而每一个物理核又可以有单个线程、两个线程、四个线程,在这个集群内,这些线程、基本核的配置都是完全独立的。客户可以根据自己的性能、能耗需求,作各自独立的配置。而每一个核的频率和电压都是可以单独配置的,同时有一个管理单元来确保核之间的通信管理。外部异构则是指CPU+GPU+加速器集群可以通过ACE连贯组织来统一管理。