支持OpenCL会否成为ARM架构导入MBA的关键?

Chevelle Fu
Chevelle Fu
2011年06月5日, 下午 03:00

最近一直谣传采用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处理器的契机。
标签: apple, apple a5, AppleA5, gpgpu, gpu, Imagination Technologies, ImaginationTechnologies, macbook air, MacbookAir, mba, omap, OMAP 4, Omap4, omap4470, opencl, powervr, PowerVR SGX, powervr sgx544, PowervrSgx, PowervrSgx544, risc, sgx544, Texas Instruments, TexasInstruments, ti, ultraportable, x86