|
|
|
www.design-reuse-china.com |
|

为您介绍 SKL:SiFive 算子库
Aug. 25, 2026 –
SiFive 非常高兴地宣布推出 SiFive 算子库(SiFive Kernel Library,简称 SKL,发音为 "skill")。这是一个开源的高性能计算例程集合,专为 RISC-V Vector ISA (RVV) 及其各种扩展(包括 SiFive 的矩阵引擎)进行了深度优化。
SKL 中的算子是用于 SiFive 及其他厂商的 RISC-V 硬件上运行高性能应用程序的底层构建块。作为在 MIT license 下分发的独立源文件,这些性能原语专门设计用于集成到其他开源或专有项目和框架中。SiFive 已开始依赖 SKL 在保密协议下向客户展示 SiFive's Intelligence™ 系列处理器的极致性能;现在,我们很高兴能将其分享给更广泛的 RVV 开发者社区。
RISC-V 若想持续崛起并成为优于其他架构的替代方案,将需要一个强大的软件基础,以稳定地从不同领域多样化的硬件产品中发挥出最高水平的性能。通过将 SKL 建设成为涵盖 AI 和机器学习等计算密集型领域核心算法的集中库,我们的目标是确保主流应用在 RVV 平台上永远不缺乏优化后的代码。本次首发产品主要侧重于 SiFive 的旗舰 IP,但我们的意图是让 SKL 能够以此为基础不断壮大,从而在当前及未来整个生态系统中,为所有高性能 RISC-V 系统发挥举足轻重的作用。
本文接下来的内容将深入探讨 SKL 的细节,包括其在 2026 年 8 月发布时的架构与特性。我们诚挚邀请读者前往 GitHub 访问其代码库,了解更多信息、关注最新动态,并积极使用和贡献 SKL。
设计与特性
SKL 的核心功能以算子(Kernel)的形式提供。一个算子由单个源文件中的一个或多个 C 语言函数组成,例如矩阵乘法或 Softmax 等标准算法。每个算子都针对算法、数据类型、ISA 特性以及可能的微架构的具体组合进行了针对性优化。



Back