5月25日消息,在美国当地时间周二举行的Build 2022开发者大会上,微软推出了名为Project Volterra的项目。微软计划开发由高通骁龙芯片支持的新硬件设备,旨在让开发者通过高通用于Windows的神经处理SDK工具包来探索“人工智能(AI)场景”。
与此同时,这款硬件还将帮助Windows支持神经处理单元NPU),或为特定于AI和机器学习的工作负载量身定制的专用芯片。专用AI芯片可以加快AI处理速度,同时减少对电池续航时间的影响,它们已经广泛用于智能手机等移动设备中。但随着AI支持的图像升级器等应用的广泛使用,制造商始终在将此类芯片添加到他们的笔记本电脑产品中。
例如,M1 Mac配备了苹果的神经引擎,微软Surface Pro X配备了SQ1与高通共同开发),英特尔也曾暗示将为Windows PC提供AI芯片解决方案。但得益于iOS和Android的支持,AI驱动的Arm架构应用生态系统已经十分成熟,Project Volterra似乎也在试图利用这个趋势,而不是从头进行开发。
这并不是微软首次与高通合作推出AI开发者硬件。2018年,两家公司联合推出了Vision Intelligence Platform,该平台对通过微软Azure ML和Azure IoT Edge服务运行的计算机视觉算法提供“完全集成”支持。Project Volterra提供的证据表明,四年后,微软和高通在这一领域仍在密切合作,即使在高通关于Windows on Arm许可的独家协议到期之后依然如此。
微软Windows和设备首席产品官帕诺斯·帕奈(Panos Panay)在一篇博客文章中说:“我们相信Windows的开放硬件生态系统为开发者提供了更大的灵活性和更多的选择,并能够支持广泛的场景。因此,我们始终在不断发展该平台,以支持新的和新兴的硬件平台和技术。”
微软表示,Project Volterra项目的硬件将在今年晚些时候推出,它将配备拥有“同类最佳”AI计算能力和效率的神经处理器。主要芯片将基于Arm架构,由高通提供,将使开发者能够与Visual Studio、VSCode、Microsoft Office和Teams等工具共同构建和测试Arm架构原生应用。
事实证明,Project Volterra是微软Arm原生应用“端到端”开发者工具链的先驱,它将涵盖完整的Visual Studio 2022、VSCode、Visual C++、Net 6、Windows终端、Java、Linux的Windows子系统和Android用于运行Android应用)的Windows子系统。每个组件的预览版将在接下来的几周内开始陆续推出,另外还有些针对Arm的开源项目,比如Python、Node、Git、LLVM等等。
至于Windows版的神经处理SDK工具包,帕奈表示,它将允许开发者在装有骁龙硬件的Windows设备上执行、调试和分析深度神经网络的性能,并将网络集成到应用程序和其他代码中。作为对神经处理SDK工具包的补充,新发布的高通Windows神经处理SDK除了提供针对具有不同功率和性能配置文件的不同处理器内核API外,还提供了用于在基于骁龙的Windows设备上转换和执行AI模型的工具。
高通的新工具也将使Project Volterra以外的设备受益,特别是搭载了高通最近推出的骁龙8cx Gen 3处理器的笔记本电脑。骁龙8cx Gen 3旨在与苹果基于Arm架构的芯片竞争,它拥有AI加速器(Hexagon处理器),可用于支持AI处理照片和视频。
高通发言人通过电子邮件表示:“当Windows版高通神经处理SDK与Project Volterra相结合时,将利用高通AI引擎强大而高效的性能,推动改善和提供新的Windows体验。”高通AI引擎是骁龙计算平台的一部分,主要指顶尖骁龙系统芯片中的CPU、GPU和数字信号处理器组件的组合AI处理能力。
Project Volterra也有自己的云组件,称为“混合环路”。微软将其描述为一种“跨平台开发模式”,用于构建跨越云和边缘的AI应用,其理念是,开发者可以决定是在Azure上运行AI应用,还是在本地客户端上运行。如果开发者需要额外的灵活性,混合环路还提供了在客户端和云端之间动态转移负载的能力。
帕奈说,混合环路将通过Azure机器学习中的“AI工具链”原型和ONNX Runtime中新的Azure Execution Provider来运行,ONNX Runtime是个开源项目,旨在跨框架、操作系统和硬件加速AI。
帕奈解释称:“越来越多由AI支持的神奇体验需要超越传统CPU和GPU的更强大处理能力,但像NPU这样的新硅片将为关键的AI工作负载增加扩展的容量。我们新兴的混合计算和AI模式,以及支持NPU的设备,为开发者创建了一个新平台,以构建雄心勃勃的应用。随着Arm64 Visual Studio、.NET支持和Project Volterra将于今年晚些时候推出,我们将发布新的工具来帮助开发者迈出这段旅程的第一步。“ (小小)