“AMD对于GPU的发展技术上有很独创的见解,在游戏以及图形图像处理上非常的专注,所以这就是AMD能够走SoC和将来走可定制化专用服务器领域的一个信号”,楚含进表示。
可以看到,目前x86上很多的开源项目是集成在服务器领域里面,而传统的ARM则是集中在手机领域。两者本质的区别是x86的开源是集中在通用处理器上,而ARM在完善了基于以linux内核为核心的一套开源系统之后,更多的会布置在专用的领域上,比如基于ARM的多媒体应用、基于ARM的编译器,以及很多开源项目。随着开源的项目越来越多,在这个领域就会形成一定的技术门槛,尤其是软件技术门槛,所以x86面临的问题就是开发者为什么要用通用处理器去做非通用的事情。在这种大的背景下,如果所有的开源都是为通用服务的话,为什么还要用通用的软件去搭建一个需要特定处理能力的平台?所以在目标不一致、指导思想不一致的情况下,研发人员在做开源项目的整个方向就不一样。举个例子,比如开源项目Ubuntu,它在PC上的用户体验与在手机上完全不一样,虽然都是同一套Linux,都是开源搭出来的。它桌面的Xwindow系统都已经不再用在手机上了。如果你把Xwindow强行放在手机上,你所产生的成本,以及所占用的资源都会是很大的。那么在未来,ARM服务器和手机更交融的情况来看,ARM和x86两种开源社区也会出现交融的情况,这种交融会带来更多独创的开源项目。比如在ARM上运行的底层软件,能不能实时的在x86上运行,x86上运行的软件能不能不改动任何代码就放到手机上运行,现在已经有一些好的开源项目在开始做了,比如LLVM项目。
ARM和x86在服务器市场的争夺将愈演愈烈
另一个值得关注的领域在于服务器,标志性的事件是,以Facebook、百度为首的互联网企业已经在服务器端开始大量采用ARM架构作为存储服务器。
对此,楚含进认为,如果把web接入、存储服务器等高并发但轻量级应用作为当前云计算重要的落地形式,则云计算反而是ARM服务器在服务器的主要切入点。而在大数据、科学计算等领域,ARM要走的路很长。毕竟通用处理器在高性能计算,尤其是密集型计算中还是占有得天独厚的优势,包括其软件。但这并不妨碍大家看到,在移动终端硬件竞争和服务器硬件竞争上面,实际上服务器还是属于蓝海。
“百度用ARM不完全是基于价格的考虑,而是基于未来百度把自己的软件按照专属领域的业务特点然后来配备相应的硬件而做的规划,这种规划会使自己从供应链、软件、硬件的生态系统当中变得标准化和开放,同时也会降低整个的成本。毕竟百度是以软件为生存的一个公司,而ARM的服务器也只是有限的部署在在百度的某些服务领域,占很小的一部分。”
那么未来服务器芯片领域的格局是什么呢?以前服务器领域传统的格局只会是HP、DELL、IBM这些公司,而ARM服务器的出现会使得芯片公司有机会在设计服务器,或者说是类服务器的技术门槛降低。因为原来只能在x86服务器上做的东西现在有可能用低成本的ARM服务器来替代。而对于芯片厂商来说,会使许多原来认为“在x86领域做服务器门槛很高”的企业进入这个领域。这也对以前老牌的服务器厂家提出了巨大的挑战,也就是说他如何去面对现在终端和云端这种相互的格局下能够定位自己的产品。第二,在移动端,有着很深厚背景的公司,比如某些移动芯片制造公司,他们进入服务器领域也是有可能的,因为他们本身对ARM的技术并不缺乏,而且对自己所做的业务也很熟悉,软件能力也很成熟,唯一缺乏的是制造服务器芯片的一颗芯。其实,很多公司已经制造出了具有服务器功能的ARM架构芯片,可是我们要看到,这并不代表他们能够制造出真正意义上的基于ARM服务器和打造完整的ARM服务器软件生态系统。