在演讲之后,甘卫宁则针对媒体记者所关心的问题再次进行了解答,在这其中,Marvell(或者说是整个ARM平台)的发展方向以及与x86处理器(或者说是英特尔)的竞争,自然成为了最受关注的话题。
Marvell:不是去取代 而是去创造新兴市场
“ARM只是去做一些它适合做的事情,而这些事情,的确是x86做不了的。存储是个很典型的例子,其实,这就是不同的人做不同的工作,没有什么谁把谁换掉的说法。”甘卫宁指出,不应当去过分讨论或是武断的认为,ARM就是为了取代x86处理器而发展的,或者是ARM会与x86处理器产生极为强烈的冲突,实际上,ARM只是去做更为适合的工作而已,而在这些工作上,x86供应商(如英特尔)应当认识到x86处理器的局限性。
“就像我谈未来数据中心计算的发展,我也是把ARM和英特尔并列在一起。”甘卫宁认为,现阶段ARM在数据中心的主要位置还是存储,他表示,Marvell很明白,在64位ARM出现并普及之前,“ARM还没办法用在许多主流的计算上面”,比如说类似百度与Marvell的合作,更多的也是存储服务器——“偏向存储”——的应用:“ARM现在在数据中心唯一能进入到比较重要位置的,还是32位的存储上,因为存储对64位要求会更低一些,还有一些就是进入交换机、路由器等控制层面的处理器,但那不是x86的强项,而是Power PC的市场。”
不过,甘卫宁也认为,颠覆性的开始也正在发生,因为像Marvell等公司,正在努力让ARM变得不仅“与众不同”而且具有“前所未有的灵活性”:“比如说,下一代64位的ARM架构,我们可能几乎把存储、交换、网络还是处理器都放进去,把三个核心放在同一个芯片中,这就是ARM的优势。”
“ARM的架构一个SoC,这就意味着实际上SoC由两部分组成,一个是处理器本身,一个是外部连接(注:颠覆SoC片上系统的核心就是CPU中央处理器以及连接CPU和外设、存储器之间的系统总线。目前英国ARM公司的ARM7、ARM9系列处理器和相应的AMBA总线在便携式设备SoC的设计中占据了绝大部分市场份额。),这就意味着,x86只做CPU,而ARM做的是一个SoC的、包括外设的架构。”甘卫宁认为,这帮助ARM成为了百花齐放的市场态势,“SoC上除了处理器,每个厂商所做的东西都不一样,集成的以太网端口、USB,都有很大的不同。”
于是,ARM架构成为了可以面向不同行业、不同应用甚至是不同用户喜好而定制的产品,甘卫宁向DOIT记者表示,“这就是ARM架构最重要的优势”,比如说对于在存储系统上非常专业的Marvell,就可以在ARM架构上融入很多有关企业存储的技术,让处理器直接去控制和管理硬盘(显然,这就是为什么百度选择Marvell合作百度云存储服务器):“我们可以与不同的企业、针对不同的行业,融入许多企业参与其中,为每个企业各自不同的需求做各自不同的SoC。”
那么,将具有极强行业性、客户的需求与定制性的ARM的数据中心之旅,为何会在互联网行业首先展开?
甘卫宁认为,这是行业特征所致,尤其是互联网行业的信息基础架构更成熟,IT部门更专业,也更希望“获得控制器与透明度”:“你可以听听百度架构师的演讲,他们认为整个数据中心是一个OS,他们希望管理软件能够看到一个盘、一个处理器,透明度能够一望到底,这样的话就很容易调度资源,而不是一个黑盒子,这就是ARM与x86结构化上的差异。”
Marvell将如何在ARM的“淘金热”中发现属于自己的“金矿”?甘卫宁表示,Marvell的战略,是不去追求技术上的指标,比如在64位ARM上Marvell确实相对要慢一些,但Marvell会在集成度及针对应用适用性的集成上做更多的事情。
“比如说,你现在要一个服务器,ARM架构直插两个SATA接口,可能只有Marvell一家,当然你可以选择增加一个芯片连接8个SATA的方案,但在更高的集成度上,只有Marvell可以做到。”除此以外,甘卫宁透露,Marvell十分关注下一代交换机——符合SDN概念的下一代交换机——的发展,“现在没有一个芯片,在交换机上支持SDN所有的规范,但下一代交换机上或许就可以把这个做成,Marvell会把将来定义的规范,都在芯片上实现支持。这个芯片怎么交换,已经不由这个芯片做决定,而是由一个控制平台执行。”
“Marvell有很多的核心技术,但是要做成什么样,需要看不同的需求。我们会针对不同的应用,虽然还在定义的过程中,但是我们已经开始去制定不同的应用场景。”甘卫宁认为,无论是ARM还是Marvell,将迎来的是一个广泛针对应用特性及底层透明度而设计的数据中心的时代,而在这一时代背景下,Marvell已经做好了准备。