• 正文
  • 相关推荐
申请入驻 产业图谱

MIPS重塑开发效率:软件先行,流片即适配

1小时前
64
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

引言:让软件跑在硬件前,助力客户加速产品上市

多年来,业界一直倡导在软件开发中采取“左移”(Shifting Left)方法。该方法使软件团队能够更早地开始工作,利用虚拟平台进行算法和应用开发。通过从一开始就让硬件和软件团队协同工作,开发流程变得更加高效,能够及早发现产品设计规格上的模糊之处。软件团队无需等待硬件完成,便可以直接对其进行应用软件集成;而硬件团队则专注于实现设计流片

这种方法确保在硬件准备就绪可运行软件时,软硬件之间的差异已降至最低,从而减少后期返工的需求。在模型中快速修复或更新 RTL 就能保持开发进度,使硬件和软件能够同步完成开发。

缺失的一环:性能建模

尽管取得了这些进展,但业界仍存在一个关键空白:软件在硬件上的实际运行表现如何?传统的虚拟平台侧重于功能验证,但往往缺乏对性能的洞察。与此同时,基于时钟周期的模型虽然精确,但在处理大规模工作负载时速度过慢。
如果软件团队不仅能使用功能模型,还能获得硬件的性能模型——这将为开发工作带来哪些新的可能性?

MIPS™ Atlas Explorer 平台

MIPS™ Atlas Explorer 是一款专为 MIPS Atlas 计算子系统产品组合打造的软件开发与优化平台。它将虚拟平台的优势与微架构性能建模相结合,使软件团队能够在硬件设计阶段就对工作负载进行优化。

例如,如果自主无人机的导航软件给 CPU 带来了沉重负担,可以引入自定义指令或调整内存子系统对其进行加速。这种协同设计的流程为软件和硬件建立了紧密的反馈闭环。

该方法提供了至关重要的数据支撑,硬件团队能够了解真实工作负载的运行表现。开发者不再依赖理论估算,而是能够直接观察工作负载的执行情况,推动 MIPS 与客户之间建立数据驱动的合作伙伴关系。

为开发者带来的优势

借助 Atlas Explorer,软件团队可以与硬件设计团队并行优化应用程序,从而确保开发流程更加协同。Atlas Explorer 平台能够生成详细的性能报告,在真实应用场景中提供微架构层面的洞察,助力开发者做出更明智的决策。

此外,Atlas Explorer 可捕获关键工作负载区域的执行轨迹,提供在硅片上难以收集的宝贵数据。通过便捷地与同事、领域专家共享报告,Atlas Explorer 加强了团队协作效率,并促进了更高效的工作流程。

以洞察为导向的灵活平台

不同于僵化、带有固定流程的工作方式,Atlas Explorer 平台强调灵活性。它以 Visual Studio Code Extension 的形式交付,使开发者能够将性能数据可视化,突显关键的优化区域。自定义报告过滤器可以聚焦问题点,从而更轻松地诊断并解决效率低下的问题。

此外,由于性能数据的生成与软件开发是解耦的,即使是核心团队之外的人员也可以参与优化工作,而无需从头重新构建软件或迁移到其他平台。

推动半导体设计的未来

虚拟平台提升了软件开发者的工作效率,尤其是在 DevOps 和 QA (质量保证)流程中。如今,MIPS 正在突破半导体价值链中团队协作和生产力的边界。

随着高性能、领域专用计算的需求持续激增,能够分析并优化工作负载与可定制计算平台之间的交互,已成为企业的核心竞争优势。“软件优先”方法缩小了软硬件团队之间的鸿沟,助力做出更合理的架构决策,并建立起一种可扩展、低风险的工作流程,用于构建符合实际性能目标的物理 AI 平台。

这种协作模式最终能加速产品上市,因为所有调优工作都已前置完成;同时降低量产周期的研发风险,并促成了更深层次的客户合作。

MIPS 首席执行官 Sameer Wasson  表示:“这意味着 MIPS 不再只是供应商,而是客户产品开发中的合作者。‘软件优先’能为物理 AI 平台打造一套可扩展、低风险的工作流程:不仅能精准达成所需性能、减少研发中的意外变数,还能更稳妥、更可靠地实现各项性能目标。”

借助 MIPS Atlas,MIPS 正在重塑行业现状——打造一个软硬件无缝协同演进的未来,为加速物理 AI 落地,提供前沿且面向特定领域优化的计算解决方案。

相关推荐