苹果日前在官网上公布了一则招聘启事,为iPhone开发团队招募一名底层程序员,要求应聘者精通ARM处理器架构及NEON矢量指令集,熟悉Intel SSE或PowerPC AltiVec技术者尤佳.
NEON技术是ARM处理器中使用的128bit单指令多数据流(SIMD)扩展指令集,其作用类似于Intel处理器中的SSE指令集,能够提升处理器在视频编解码,2D/3D图形,音频、语音处理,图像处理等应用中的性能.
值得注意的是,NEON技术是在ARMv7架构Cortex系列处理器中引入的,而苹果iPhone和iPod touch目前使用的是ARMv6架构处理器,并不支持NEON指令集.这样来看,苹果招聘NEON程序员的目的已经很明显了,那就是优化下一代 iPhone中的ARM Cortex处理器在iPhone OS操作系统中的多媒体应用表现.
我们并不是第一次听到有关下一代iPhone将使用ARM Cortex系列处理器的消息,苹果的招聘信息让这种猜测得到了证实.目前,iPhone的最大潜在竞争对手Palm Pre搭载的德州仪器OMAP3430处理器,实际上就是基于ARM Cortex-A8.该系列处理器不仅能在低功耗下实现600MHz、800MHz甚至1GHz的高频率,架构上还支持多核心,只不过目前还没有多核的实际产品出炉.至于新iPhone的ARM Cortex处理器究竟会是什么样的规格,也尚且保留一个问号.
另外,苹果的另一则招聘信息中显示,他们正在寻找一位嵌入式视频处理的专家,尤其需要此人在实时媒体处理,以及基于WiFi和手机网络的在线应用方面有丰富经验.此信息也证明,苹果有意在未来的iPhone中引入丰富的视频编辑能力,和之前iPhone OS 3.0将深度挖掘摄像头视频拍摄功能的消息相吻合.