微软宣布发布Windows开发工具包2023,之前在2022年5月以Project Volterra的代号进行了讨论。Windows Dev Kit面向八个国家(澳大利亚、加拿大、中国、法国、德国、日本、英国和美国)的开发人员,其构建目的是允许开发人员轻松为Arm、on Arm制作Windows应用程序。与传统的Arm开发技术相比,Windows开发工具包为Arm开发提供了一个易于使用、高效的环境,使用熟悉的生产力工具,外形小巧时尚。

 

Windows Dev Kit

Windows开发工具包在典型的开发设置中运行用于Windows应用程序开发的工具。图片由微软提供

 

在本文中,我们将回顾Project Volterra的简要历史,它是Windows开发工具包2023的关键硬件,以及新平台将受益于谁。

 

从Project Volterra到Windows开发工具包

认识到计算硬件世界的碎片化,微软宣布打算在2022年5月的Build上为Arm创建一个统一的平台,用于在基于Arm的架构上开发Windows应用程序。这项工作在最终作为Windows开发工具包发布之前被命名为Project Volterra。

从项目一开始,微软就希望通过集成一个高性能的、基于Arm的计算单元和一个专门为Windows应用程序构建的端到端开发工具链,打破灵活性和性能之间长期存在的权衡。此外,微软还帮助多个开源项目以Arm为目标,在使用Windows开发工具包的同时,进一步改善对生产力工具的访问。

 

A sample of the development tools that the Windows Dev Kit is designed to support

Windows开发工具包支持的开发工具示例。图片由微软提供

 

这已经使Windows开发工具包处于竞争地位。当与内置的人工智能功能和微软的Hybrid Loop架构相结合时,该开发平台可能是一个有用的解决方案,适用于希望快速跟踪Arm目标人工智能开发工作流程的设计师。

 

人工智能专用硬件

考虑到人工智能应用程序,微软精心选择了硬件来驱动其Windows开发工具包。该设备的中心是高通公司的Snapdragon 8cx Gen 3计算平台。当与匹配的神经处理SDK相结合时,该平台为开发人员提供了一个开箱即用的人工智能开发领先优势。

 

Qualcomm Snapdragon 8cx Gen 3 compute module

Windows开发套件硬件中的高通Snapdragon 8cx Gen 3计算模块。图片由微软提供

 

该计算平台还包括一个神经处理单元(NPU),与传统的人工智能计算硬件相比,这使开发套件具有相当大的优势。在一些人工智能模型上,与CPU相比,NPU的速度提高了80–90倍,与GPU相比,速度提高了约20倍。这不仅使平台能够快速完成复杂的人工智能任务,还可以腾出CPU和GPU来完成各自的任务,使单元具有更高的实时通用性和响应能力。

最后,为了兑现2022年5月的承诺,微软报告了在推出Arm应用程序开发综合工具链以帮助过渡到开发工具包平台方面的进展。已经可用的工具包括.NET Framework和Azure云服务,预计到今年年底将提供更多功能,包括Visual Studio和VSCode。

 

将计算结合在一起

Windows开发工具包标志着计算机硬件领域重新统一的一个巨大里程碑。Arm开发可以在Arm机器上本地完成,从而简化了使用Windows的下一代人工智能开发,而不是要求开发人员通过使用外部调试器或从x64机器导出二进制文件来进一步复杂化他们的工作流程。