SiFive Intelligence™ 家族第二代产品延续了以软件为先的处理器设计理念,专注于满足未来边缘部署机器学习和 AI 的需求。它在小体积下提供高性能、可扩展的向量和矩阵计算能力,可根据不断变化的工作负载进行定制和适配。
- 标量 + 宽向量计算引擎
- 高带宽总线接口以控制定制引擎
- 高度可扩展的矩阵计算解决方案
- 独立高效的边缘 AI 计算
高性能、可扩展的向量与矩阵计算,完美契合当今的 AI 与机器学习工作负载
SiFive Intelligence™ 家族第二代产品延续了以软件为先的处理器设计理念,专注于满足未来边缘部署机器学习和 AI 的需求。它在小体积下提供高性能、可扩展的向量和矩阵计算能力,可根据不断变化的工作负载进行定制和适配。
专为控制和辅助应用场景设计。为使用 X 系列 IP 的客户提供直接核心连接和带宽,以管理他们自己的定制加速器。
SiFive 标量协处理器接口
向量协处理器接口
常用的嵌入式控制处理器缺乏执行推理工作负载所需的计算资源
专用加速器在处理 CNN 层时效果良好,但存在以下问题:
SiFive Intelligence™ 解决方案是更好的选择:它是一款高性能控制处理器,配备可扩展的向量计算资源,且全部基于开放指令集。SiFive Intelligence 是一个可扩展平台,可满足从超低功耗到高性能计算的机器学习处理需求。
SiFive Intelligence 是一套集成的软件 + 硬件解决方案,专注于高能效推理应用。它以 SiFive 行业领先的 RISC-V 核心 IP 为基础,增加 RISC-V 向量(RVV)支持,并进一步引入软件工具和全新的 SiFive Intelligence 扩展,这些扩展提供专门优化的向量操作,用于加速机器学习运算。 这些新指令集成在支持多核、Linux、双发射微架构中,向量宽度可达 512 位,并捆绑 IREE 基于 AI/ML 的参考软件栈,能够编译和运行多种模型/框架,非常适合高性能、低功耗推理应用。
Intelligence 核心本身就是功能强大的嵌入式 CPU
向量引擎提供数据处理能力,可实现滤波、变换、卷积和 AI 推理,无需额外处理单元
降低硬件复杂性和成本
提供简单的软件模型
为客户设计的加速器提供控制功能
让客户专注于加速器的数据处理能力,而非控制和管理事务
向量引擎支持辅助计算——对数据进行前/后处理或处理 corner cases
SiFive LLVM 工具链能够识别 ARM NEON 内建函数,从而在 RISC-V 向量 (RVV) 目标上编译并执行现有的 ARM NEON 代码。它有助于在将 ARM NEON 代码移植到 RVV 时节省初期工作量。虽然为了实现最佳性能仍建议进行实际移植,但对于现有代码库的初步实验,这一功能可能非常实用。