新一代消费电子及汽车音频系统的复杂性与日俱增,基于生成式 AI 的音频处理、沉浸式音效以及软件定义汽车中的高级信息娱乐系统等市场驱动因素,对音频 DSP 性能提出了更高的要求。然而,单个 DSP 已无法满足日益增长的计算需求,而多个 DSP 又会大幅增加编程难度。
如今,原始设备制造商(OEM)和系统级芯片(SoC)供应商必须在日益紧迫的产品上市压力下,独立完成所有多核硬件设计和软件开发工作。与此同时,程序员们正艰难应对基于软件的共享存储域的复杂同步问题,绞尽脑汁设法将任务合理分配到多核集群中。这可能导致设计性能无法达到预期。
在这个快速发展的背景下,亟需一种开箱即用的硬件设计,并配备支持多核的操作软件,以减少硬件设计时间,并有效管理多核音频产品开发中的软件复杂性。
多核创新技术让卓越性能和易用性成为可能
为简化多个 DSP 的编程流程,Cadence 对其旗舰产品 Xtensa LX8 平台进行了升级,新版本将具备对称多处理能力。借助全新的 Xtensa Multicore LX8 平台,SoC 设计人员可自动生成最多八个具备硬件缓存一致性的对称多处理器(SMP)集群。
Cadence 将高性能的 Tensilica HiFi 5s DSP 平台提升至新高度,并基于此推出首款产品。Tensilica 支持缓存一致性的 HiFi 5s SMP 提供了可扩展的性能和更高的资源利用率,同时简化了各种音频 DSP 应用的软件开发。
支持缓存一致性的 HiFi 5s 对称多核处理器
Tensilica 缓存一致性 HiFi 5s SMP 专为高性能、低功耗音频应用而优化设计,支持从双核扩展到八核,并集成了中断分发器和跨核调试能力等集群特性。应用开发由 Zephyr 和 FreeRTOS 这两个流行的开源多核实时操作系统(RTOS)提供支持。Cadence 自有 RTOS XOS 的多核支持计划将于 2025 年晚些时候推出。
简易软硬件集成
客户在指定 HiFi 5s DSP 配置和核心数量后的几小时内,即可从 Cadence 的 Xtensa 处理器生成器(XPG)下载多核集群,这大大简化了硬件集成流程。设计人员还将获得一个完整的、支持多核的软件开发工具包(SDK)。
该多核感知 RTOS 能在各核心间分配任务并管理跨核软件同步,减轻应用负载。缓存一致性使得 SMP 集群中的每个核心都能获得统一的存储视图,从而避免了非一致性多核设计中常见的碎片化问题和利用率不足的缺陷。如此一来,应用能够轻松根据核心数量进行扩展,以满足不同的性能需求。
客户和合作伙伴一致看好
缓存一致性 HiFi 5s SMP
让客户与合作伙伴双双获益
统一的资源视图简化了合作伙伴软件的集成,该视图允许将可用的 DSP 周期和总可用内存信息开放给客户的代码。通过硬件管理缓存一致性,消除了跨核相关的软件同步错误,从而提高了产品质量并减少了退货。经过高度调优的 SMP 架构使音频应用能够实现接近理论最大值的性能,并与核心数量相匹配。适应应用变更也得到极大促进,缩短了软件开发的总体完成时间。
依托 Xtensa 平台业界领先的指令集可扩展性,客户可以增强 HiFi 5s ISA 以优化自己的应用。Xtensa SDK 包含 SystemC 模型,用于加速软件开发进程。Cadence 及其强大的合作伙伴生态系统(涵盖 200 多家合作伙伴)提供众多 HiFi 优化软件包和音频/声音/语音编解码器,帮助客户迅速为每个产品 SKU 提供正确的功能集。
产品供应
缓存一致性 HiFi 5s SMP 已被早期客户采用,现正式上市。客户可通过 SDK 提供的多核示例快速上手。