Apple正在将其PC切换到基于ARM的SOC,但该公司可能不会将所有鸡蛋放入一个篮子中,因为它也探索了新兴的开源RISC-V架构。本周该公司发布了RISC-V高性能程序员的工作警报。
Apple目前正在寻找有经验的程序员,详细了解RISC-V指令集架构(ISA)和ARM的霓虹灯向量ISA,为其核心操作系统组中的矢量和数字组(VANG)。Apple的Vang负责开发和改进在iOS,MacOS,Watchos和TVOS上运行的各种嵌入的子系统。
由于其保密而闻名,Apple的上市并没有透露它与RISC-V有关的内容,但是职位描述表示程序员必须使用机器学习,计算视觉和自然语言处理。除此之外,还需要低级高性能编程体验。此外,工作描述还表明Apple已经使用RISC-V。
“你将在一个SW和HW的跨职能团队中工作正在实施创新的RISC-V解决方案和最先进的例程,“描述读取[重点添加]。”这是支持作为机器学习,视觉算法,信号和视频处理这样的事情的必要计算。将最先进的技术推动低电平计算,并通过紧密集成软件和硬件来驱动它们朝向节能和高性能实现。“
目前,Apple拥有多种产品线的数十种产品。例如,像MacBook笔记本电脑一样的高性能设备,iPhone智能手机,iPad平板电脑和Apple TV Set-Top-Boxes均基于使用高度定制的ARM核心的自定义系统芯片(SoC)。此外,Apple的手表,Airpods和HomePod Mini等设备使用由ARM技术提供的系统内容(SIPS)。Apple还在其控制器内使用ARM核心(例如,T2,W3,U1等)。
总而言之,除了登上头条的设备所使用的soc外,如今的每台苹果设备都有大量的Arm内核(事实上,有些控制器仍然使用x86)。每一个Arm核都需要苹果向Arm支付许可费,而且由于SSD控制器和智能手表等设备的核数只会增加,苹果支付给Arm的费用也会增加。因此,至少用RISC-V核替换部分Arm核,每年可以为苹果节省数百万美元的专利使用费西部数字采用RISC-V芯几年前的低功耗解决方案。
但是,将定制RISC-V内核集成到苹果的生态系统中,需要该公司准备一个软件堆栈,并确保一切都能完美运行。这就是熟悉RISC-V和Arm矢量架构的程序员发挥作用的地方。
考虑到苹果已经在研发RISC-V解决方案,用RISC-V替代某些类型的核可能只是时间问题。然而,苹果愿意在RISC-V项目上走多远还有待观察。RISC-V目前专注于性能较低的应用,但ISA正在快速发展,第一个高性能RISC-V设计将很快出现。