新思科技推出面向Arm架构设备的Virtualizer原生运行虚拟仿真技术(Virtualizer Native Execution)。这项开创性的虚拟原型技术将改变边缘设备及应用的软件开发模式,特别是在汽车、高性能计算、物联网和移动通讯行业。
Virtualizer原生运行虚拟仿真技术从以下方面实现了边缘软件开发范式的转变:
仿真性能提高:Virtualizer原生运行虚拟仿真技术大大提高了虚拟原型的性能,让软件开发、调试与测试的速度显著加快。
开发效率提升:借助云原生方法,Virtualizer原生运行虚拟仿真技术提升了开发效率,减少了工具链孤岛,方便嵌入式软件开发者运用现代开发工作流程。
将业界领先的虚拟原型解决方案扩展至Arm生态系统
作为市场领先的虚拟原型开发解决方案,Virtualizer拥有规模最大的模型与IP库。通过它,开发者能够使用目标硬件的虚拟原型,而不必使用依赖受地理位置限制且难以扩展的物理设备。
Virtualizer原生运行虚拟仿真技术将完整的Virtualizer工具套件引入Arm生态系统,支持在Arm架构设备上直接构建、执行和测试虚拟原型。由于它可以在本地、云端和边缘等各种开发及计算环境中使用,因而消除了工具链和工作流程中的孤岛,有助于提高开发的灵活性与敏捷性。
Virtualizer原生运行虚拟仿真技术通过以下方式显著提升开发速度和效率:
原生执行:Virtualizer原生运行虚拟仿真技术无需借助指令集仿真器(ISS)对目标硬件的CPU进行仿真,而是可直接在主机CPU上运行虚拟原型。这大大缩短了启动时间,典型的虚拟仿真环境下的安卓系统启动时间从20分钟锐减到几十秒。
可扩展性:现代Arm主机拥有超过96个内核,Virtualizer原生运行虚拟仿真技术可将虚拟片上系统(SoC)的每个内核直接映射到物理内核,大大提升了虚拟原型运行性能。
助力Arm架构系统的推广与研发
Arm架构的CPU长期主导移动通讯市场,近年来,在汽车、物联网、消费类产品和其他边缘应用领域的应用也日益广泛。云计算和高性能计算市场也开始采用Arm CPU和IP,因为相较于传统x86解决方案,它们在性能、功耗和成本上优势突出。
这种广泛的应用使得本地部署、云和边缘环境中使用的CPU和工具集渐趋统一。这种一致性,也就是通常所说的指令集架构(ISA)一致性,为提升开发效率与灵活性创造了新契机。
Virtualizer原生运行虚拟仿真技术助力基于Arm的解决方案得到更广泛应用与深入开发
,并借助指令集架构(ISA)一致性的优势,有力推动软件开发与边缘技术创新。虚拟原型与硬件辅助验证(HAV)融合
Virtualizer原生运行虚拟仿真技术还支持混合仿真,融合了虚拟原型和硬件辅助验证(HAV)的独特优势。
Virtualizer原生运行虚拟仿真技术与新思科技HAV解决方案紧密集成,支持混合设置,其中CPU子系统被虚拟化(Virtualized),而待测器件(DUT)的其他部分被仿真(Emulated)。由于消除了ISS开销并能在主机CPU上原生运行,Virtualizer原生运行虚拟仿真技术的运行速度可与最快的仿真系统(包括新的ZeBu-200)相媲美。
Virtualizer原生运行虚拟仿真技术的速度和可扩展性也带来了新的仿真技术应用场景,如应用驱动的性能和功耗验证。
推动嵌入式软件开发迈向云端
长期以来,边缘设备的嵌入式软件开发过程零散碎片化,涉及复杂的实验室设置、精密的测试板卡与线束以及各式各样的工具集。这不仅降低了效率与可扩展性,还阻碍了现代敏捷开发流程的推行。
借助Virtualizer原生运行虚拟仿真技术,开发者能够:
在云端构建和扩展CI/CD流水线
利用更高的性能和吞吐量以及更快的启动速度
在本地、云端和边缘等不同的开发与运行环境中复制并调整虚拟原型
面向Arm的Virtualizer原生运行虚拟仿真技术标志着边缘软件开发取得重大突破。其更高的性能与可扩展性、在Arm架构设备上的原生运行能力,以及云端到边缘的一致性,能极大地提升开发者虚拟原型开发工作流程的效能。