Arm将虚拟硬件放在云中,你不用等真芯片

开源云中文社区
Arm正在将其芯片设计的虚拟模型放到云中,这样开发者就可以在物理硬件到手中之前编写和测试应用程序。

Arm正在将其芯片设计的虚拟模型放到云中,这样开发者就可以在物理硬件到手中之前编写和测试应用程序。

Arm Virtual Hardware产品是名为“ARM Total Solutions for IOT”的新产品组合的一部分。撇开令人畏缩的营销术语不谈,Arm希望让开发人员在物联网应用(如汽车、机器人和冰箱)的编码方面领先一步。

下面是它的工作原理。

Arm许可用于从电池驱动设备到汽车和服务器等设备的芯片设计和知识产权。一旦Arm向硅合作伙伴发布芯片的构建块,它还将为云中的开发者提供芯片堆栈的虚拟表示。

然后,开发人员可以开始编写、测试和调试应用程序,并在模拟硬件上进行测试。从历史上看,一切都是按顺序发生的,ARM向硅供应商发布了芯片设计IP,在应用程序开发开始之前需要等待三年。

Arm的物联网和嵌入式副总裁Mohamed Awad表示,现在,芯片设计和软件开发几乎可以并行进行。

Awad说:“它代表了软件开发人员为所有这些不同的设备进行创新和开发的一种新方式,他们可以在云中进行创新和开发,而无需硬件。”

这是Arm首次提供虚拟硬件,最初将用于物联网。

Virtual Hardware最初将由Arm SoC合作伙伴为Corstone-300子系统提供,包括Arm Cortex M55 AI处理器和Arm Ethos U55 microNPU。

Awad拒绝透露移动芯片设计是否会采用类似的设计,他进一步强调了为什么需要首先在物联网中使用。

物联网芯片的数量和多样性使得测试和部署软件成本高昂且具有挑战性,而虚拟硬件提供了更好的编程模式。与之相比的是,手机在许多设备上复制了单芯片设计。

虚拟硬件上的测试软件并不新鲜,例如飞行模拟和工程应用中的风洞测试。

Arm依赖于一种称为DevOps的现代开发方法,这是一种迭代的软件周期,因此开发人员可以跟踪性能改进、代码质量,并在芯片开发过程中实现一系列设备的代码舒适度。亚马逊、Facebook和谷歌使用迭代和协作的DevOps方法来快速部署代码,以测试其产品中的新功能。

Awad说:“Arm虚拟硬件使他们能够在云中实现这一点……而不像以前他们必须拥有一个庞大的硬件系统,并在每次更改代码时在这些设备上火速运行。”

Awad说,亚马逊使用Arm Virtual Hardware在无数设备上测试Alexa功能。亚马逊将其唤醒词识别软件提供给多家供应商,用于冰箱和恒温器等设备。Amazon使用Arm Virtual Hardware来虚拟测试代码及其性能,而无需使用该功能部署数百个硬件单元。

该公司还宣布了Centauri项目,作为ARM物联网总体解决方案的一部分,该项目旨在寻找一种通用语言,使设备、芯片和云服务能够在该语言上进行交互和对话。

原文链接:

https://www.theregister.com/2021/10/18/arms_virtual_hardware/

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论