“Project Volterra”:Microsoft 正在 Snapdragon 计算平台上构建 Arm 开发工具包
Microsoft 和 Qualcomm 正在合作开发由 Windows-on-Arm 提供支持的新开发工具包,而注入 AI 的应用程序是主要目标之一。
Microsoft 正在开发由 Qualcomm 的 Snapdragon 计算平台提供支持的新 Windows-on-Arm 开发工具包,该工具包将允许 Windows 开发人员构建 Arm 原生应用程序。代号为“Project Volterra”的开发工具包将于今年晚些时候推出,将允许开发人员使用即将推出的 Arm 原生版本的 Microsoft 开发工具来构建应用程序——尤其是处理设备上 AI 处理的应用程序。
Microsoft 在 5 月 24 日的虚拟 Build 2022 开发者大会的第 1 天宣布了 Volterra,希望围绕其 Windows on Arm (WoA) 平台产生更多兴奋。Microsoft 多年来一直在 Arm 上开发 Windows,但仍然很少有(如果有的话)引人注目的 PC 和设备在其上运行。预计高通要到 2023 年下半年才会为 PC 推出一款体面的 WoA 处理器。
Microsoft 官员在“智能混合计算”的背景下谈到了 Volterra,即设备上的本地计算将利用本地 CPU、GPU 和神经处理单元 (NPU) 以及 Azure 进行云计算。官员们表示,他们最终希望看到 NPU 内置到“大多数(如果不是全部)未来计算设备”中。今年早些时候,Microsoft 展示了 Windows 11 中即将推出的许多 AI 驱动的功能,包括语音清晰度、一致的眼神交流和自动取景——所有这些都仅适用于内置 NPU 的 PC。
Microsoft 首席执行官 Satya Nadella 在上个月的公司 22 财年第三季度财报电话会议上暗示了这种分布式混合计算概念的重要性,尤其是在 AI 的背景下。纳德拉解释说:
“AI 层,包括训练超级计算机和推理层,在这里,您将看到我们整合了今天你们都认为是两种不同的业务,无论是 Azure 还是 Windows。对我来说,它们只是一项业务,因为对我来说,训练发生的地方、推理发生的地方将由开发人员编写一次,然后它就会在这个分布式结构中亮起来。
Microsoft 官员强调了他们所谓的“用于构建跨云和边缘的 AI 体验的交叉开发模式”,他们将其命名为“混合循环”。此功能将通过 ONNX 运行时和 Azure 机器学习以及原型 AI 工具链呈现,使开发人员能够以 CPU 为目标。 GPU 以及现场可编程门阵列 (FPGA) 和 NPU。
Microsoft 在 Build 上宣布,其许多在 Arm64 上原生构建的开发工具将在未来几周内提供预览版。这些工具包括完整的 Visual Studio 2022 和 VS Code、Visual C++、.NET 6 和 Java、经典的 .NET Framework、Windows 终端以及适用于 Linux 的 Windows 子系统 (WSL) 和适用于 Android 的 Windows 子系统 (WSA)。官员们表示,Microsoft 还与许多开源项目合作,包括 Python、Node、git、LLVM 等,以原生目标 Arm 上的 Windows。
一年前,高通与 Microsoft 一起宣布了一款在 Arm 上运行 Windows 10 的 Snapdragon 开发工具包,该工具包针对的是希望在 Snapdragon 上测试其应用程序的开发人员。该设备由老一代高通骁龙 7C 处理器提供动力,并且端口选择最少。
Volterra 开发工具包旨在让开发人员对 AI 场景感兴趣,这些场景可以使用高通的 Snapdragon Neural Processing Engine (SNPE) for Windows 工具包 实现 。SNPE 是 Qualcomm Snapdragon 软件加速运行时,用于执行深度神经网络
Microsoft 今天还宣布,Win32 应用程序的 Microsoft Store 候补名单已消失,因此所有使用 Win32 应用程序的开发人员都可以立即提交它们以包含在 Microsoft Store 中。Microsoft 还在开发一个新的 Microsoft Store 广告平台,以允许开发人员使用 Microsoft Advertising 在 Microsoft Store 中创建、运行和查看广告活动。
官员们表示,Amazon Appstore 预览版使一部分 Android 应用程序能够在 Windows 11 上运行,到今年年底,它将扩展到美国以外的法国、德国、意大利、日本和英国。官员们补充说,今年晚些时候,开发人员将能够使用自适应卡片为 Windows 11 创建小部件。
