Arm RAN 加速库(RAN Acceleration Library, RAL)通过采用 BSD 开源许可证将代码库正式开源

描述

  Arm RAN 加速库(RAN Acceleration Library, RAL)通过采用 BSD 开源许可证将代码库正式开源

  作为 RAN 软件中最重要的模块,Arm RAN 加速库(RAN Acceleration Library, RAL)通过采用 BSD 开源许可证,将代码库正式开源。在保留原作者版权信息的前提下,开发者可以自由地使用、修改或分发 RAL 代码,不受任何限制。此外,开发者还可以通过向上游贡献代码和添加新功能,共同参与 Arm RAL 的开发和扩展。

  在深入了解此发布的细节前,先让我们了解一下 Arm RAL 是什么。

  Arm RAL 是什么?

  开发者为什么需要 Arm RAL?

  Arm RAL 发布于 2020 年,是一个为 5G RAN 部署提供优化的信号处理和相关数学函数的软件库。该软件库利用 Arm Neoverse CPU 的高效矢量引擎来加速 5G NR 和 LTE 的信号处理,例如矢量/矩阵操作、信道编码、调制、FFT 等。与传统软件实现方案相比,Arm RAL 可以显著提升性能表现,例如,循环冗余校验 (Cyclic Redundancy Check, CRC)的检错能力可提升 20 倍,Polar 编码整体性能可提升四倍。

  Arm RAL 的设计目标是解决在通用 CPU 上开发和部署 RAN 软件时所面临的挑战。传统上,DSP 核心被用于 L1 处理,但它们有一些问题,例如供应商锁定、可扩展性有限和缺乏云原生优势。另一方面,CPU 编程模型具备更强的灵活性、可移植性和效率优势,因此占据了主流地位。然而,若要充分利用 CPU 内核的单指令多数据流/矢量(SIMD/Vector)功能来处理 RAN 工作负载,还需掌握一定的专业知识和技能。

  这便是 Arm RAL 的优势所在,它提供在 CPU 上运行(并使用 SIMD)的 RAN L1 所需的模块(函数或内核)。该软件库将复杂的矢量编程进行了抽象,提供便捷的应用程序接口(API),可以轻松集成到 L1 软件栈中。此外,它还支持多种架构(Neon、SVE、SVE2 等)和操作系统(Linux 和 RTOS)。

  自 2020 年推出以来,Arm RAL 已被 5G 生态合作伙伴广泛采用。迄今为止,已有100多家公司评估了 Arm RAL,多家 L1 供应商已在其基于 Arm 技术的 L1 实现方案中使用了 Arm RAL 内核, 许多 OEM/ODM 厂商、独立软件开发商(ISV)和系统集成商等正在使用 Arm RAL 开发 5G 基础设施解决方案。

  Arm RAL 有什么新功能?

  自推出以来,Arm RAL 已取得显著进展,现已涵盖适用于 5G 和 LTE 的 Low-L1、High-L1 和 L2 功能。近期发布的新功能如下:

  适用于 5G 和 LTE 的信道编码器(LDPC、Polar、Turbo和卷积码)

  适用于 PUCCH/ PDSCH/ PDCCH/PBCH 信道的加扰功能

  速率匹配和速率恢复

  奇异值分解(Singular Value Decomposition, SVD)

  针对 Armv9及其后架构的内核,进行 SVE2(可伸缩适量扩展)的优化

  我们计划在未来增加更多模块,例如信道估计和信道均衡。开发者可查阅 Arm RAL 文档,了解完整特性和功能列表。

  为什么我们要将 Arm RAL 代码开源?

  我们相信将 Arm RAL 代码开源可以为 5G RAN 社区带来诸多优势,例如:

  各个 L1 供应商可以将 RAL 合并到其 L1 软件栈中,并以二进制代码或源代码的形式发布。

  允许任何人向 RAL 贡献代码并扩展更多 L1 模块,促进RAN 生态系统内的协作和创新。

  通过使代码库可供检查和验证来提高透明度和可信度。

  加速基于 Arm Neoverse 平台的 5G RAN 解决方案的开发和部署。

  我们对一直以来为 RAL 贡献代码并支持我们的合作伙伴表示衷心的感谢。期待与他们和更广泛的 5G RAN 社区合作,共同提升 Arm RAL。

  如何开始使用 Arm RAL?

  如果开发者想要使用 Arm RAL 或为其做出贡献,可以前往 GitLab 资源库[3],获取所需的各种资源,包括源代码、文档、示例、教程等,同时,还可以上报问题、请求新增功能或提交合并请求。

  此外,还可以加入 Arm 开发者社区[4],在社区中提出问题、分享反馈,与 Arm RAL 的其他用户和开发者互动。

  本文作者:Arm 基础设施事业部高级市场经理 Mo Jabbari

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分