最近一直谣传采用A5核心的MacBook AIR已经进入评估阶段,笔者在Computex期间留意到,由TI德州仪器所发表的第三款OMAP 4,也就是OMAP4470时,图型除了支持Direct X、OpenGL SE 2.0、OpenVG1.1以外,它也支持了OpenCL 1.1这项标准,但是前两款OMAP4却未特别提到这点。虽然OpenCL目前在业界不如Direct X、OpenGL知名,但是OpenCL却是一项提供GPU与CPU协同运算的开放标准。

OpenCL起草的创始者正是苹果,但是苹果用的应用处理器是自主架构的A5,又与OMAP 4有何关系呢?这当然是大有关系,因为OMAP4与苹果A5应用处理器在图形方案方面系出同源,是来自Imagination Technologies的PowerVR系列,A5使用的是SGX543mp2,而OMAP4470采用的则是SGX544。

跳转继续。

不过OMAP4430以及OMAP4460所采用的SGX540架构并未特别强调对OpenCL的支持,所以无法判断苹果的SGX543mp2能否支持OpenCL。但是即便A5无法支持OpenCL,下一代的应用处理器也应该会从善如流的导入支持OpenCL的新GPU架构。

为何支持OpenCL可能会成为ARM架构导入如MBA甚至Windows 8的关键?其实不光只是Imgination Technologies,连ARM自家的下一代图形架构Mali-T604,也特别标榜对OpenCL的支持,由于作为ARM核心基础的RISC精简型架构在目前的运算能力方面,仍难以抗衡传统x86处理器,一味的提升频率导致功耗增加也并非ARM架构的发展理念,利用多种异质核心分工,才是ARM架构擅长的领域。

而目前ARM架构的GPU方案能力也越来越强大,倘若能够利用GPU的效能进行辅助运算,也许能够让整颗应用处理器的资源更有效的运用。而且利用GPU架构提供更强大的运算能力这点,近年NVIDIA在PC领域的的CUDA平行运算就已经展现GPU能够带来多大的运算能力,只不过CUDA对外强调的是纯GPU的GPGPU(当然CUDA也可相容OpenCL),而OpenCL则是让CPU与GPU能够协同作业。

虽然MBA并非以运算效能导向的产品,不过就最近市场多款采用ARM架构的应用处理器来看,光靠目前的ARM核心做一些运算使用,恐怕还无法符合如MBA这类超薄型笔电的需求,即便如Tergra 2此类新一代双核架构应用处理器,还是无法带来像是传统桌面计算机的网络浏览体验;但倘若ARM架构搭配的GPU越来越强大,如果OpenCL技术越来越普及,应该有机会成为ARM架构应用处理器追上此类行动应用的低电压x86处理器的契机。