0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

A面面观 来源:Arm 基础设施事业部高级市 作者:Arm 基础设施事业部 2023-07-20 17:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 等)和操作系统LinuxRTOS)。

自 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

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

    关注

    135

    文章

    9499

    浏览量

    388728
  • 开源
    +关注

    关注

    3

    文章

    4032

    浏览量

    45569
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73150
  • RAN
    RAN
    +关注

    关注

    0

    文章

    120

    浏览量

    19322
  • 5G
    5G
    +关注

    关注

    1366

    文章

    49068

    浏览量

    590079
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源分享】:开源小巧的FPGA开发板——Icepi Zero

    (它是 HDM - 但我没有钱购买许可证...... USB-C 端口 x3 256Mbit 166MHz SDRAM 内存 MicroSD 卡插槽 板载 USB 转 JTAG 和 UART 转换器
    发表于 06-09 14:01

    LitePoint如何助力客户克服5G O-RAN测试挑战

    随着5G开放无线接入网(O-RAN)领域的日益成熟,无线通信提供商们迎来了一个契机:通过引入包容性的多供应商模式,在现今单一供应商5G部署的基础上,兑现O-RAN作为开源标准的承诺。
    的头像 发表于 06-09 10:48 921次阅读
    LitePoint如何助力客户克服5G O-<b class='flag-5'>RAN</b>测试挑战

    贡献 OpenHarmony 关键配置

    (LICENSE文件中许可证条款内容和oh-package.json5文件中许可证名称不一致会审核失败) 许可证获取地址 Copyright [此处填写年份,如2025] [此处填写在lib
    发表于 05-28 13:46

    Redis 再次开源

    “  Redis 现已采用 AGPLv3 开源许可证。  ” Redis CEO 的 Blog 以下是 Redis CEO Rowan Trollope 的 Blog: 像 AWS 和 GCP 这样
    的头像 发表于 05-06 18:26 681次阅读

    摩尔线程支持DeepSeek开源通信DeepEP和并行算法DualPipe

    DeepSeek开源周第四日,摩尔线程宣布已成功支持DeepSeek开源通信DeepEP和并行算法DualPipe,并发布相关开源代码仓库:MT-DeepEP和MT-DualPipe
    的头像 发表于 02-28 15:58 847次阅读

    摩尔线程完成DeepSeek开源FlashMLA和DeepGEMM适配

    自DeepSeek启动“开源周”以来,已陆续开源三个代码。摩尔线程基于全新MUSA Compute Capability 3.1计算架构,可提供原生FP8计算能力,同时升级了高性能线
    的头像 发表于 02-27 14:40 1107次阅读

    Microchip推出MPLAB® XC统一编译器许可证 更高效的管理多个许可证

    Microchip推出MPLAB XC统一编译器许可证,简化软件管理  为了提供一种高效的方式来管理多个许可证,Microchip Technology Inc.(微芯科技公司)今日推出适用于其
    的头像 发表于 02-25 17:35 1427次阅读

    沐曦GPU跑通DeepSeek开源代码FlashMLA

    今日,DeepSeek正式启动"开源周"计划,首发代码FlashMLA一经开源即引发全网关注。截至发稿,该项目已在GitHub斩获超7.2K Star!
    的头像 发表于 02-25 16:25 1326次阅读

    AI开源模型有什么用

    AI开源模型作为推动AI技术发展的重要力量,正深刻改变着我们的生产生活方式。接下来,AI部落小编带您了解AI开源模型有什么用。
    的头像 发表于 02-24 11:50 884次阅读

    开源大模型DeepSeek的开放内容详析

    代码、数据到模型的完全开源是人们渴求的方向。那么 DeepSeek 的开源究竟开放了什么?开放到了何种程度?本文作者——资深程序员+资深律师,一起为大家拆解 DeepSeek 的开源
    的头像 发表于 02-19 09:48 2422次阅读
    <b class='flag-5'>开源</b>大模型DeepSeek的开放内容详析

    DFRobot参加2024开放原子开发者大会及开放原子开放硬件许可证发布仪式

    的发展趋势,推动开源生态的繁荣。在大会开幕式上,开放原子开源基金会正式发布开放原子开放硬件许可证第1.0版(OpenAtomOpenHardwareLicense,
    的头像 发表于 12-23 16:21 993次阅读
    DFRobot参加2024开放原子开发者大会及开放原子开放硬件<b class='flag-5'>许可证</b>发布仪式

    开放原子开放硬件许可证正式发布

    近日,在2024开放原子开发者大会暨首届开源技术学术大会开幕式上,开放原子开源基金会正式发布开放原子开放硬件许可证第1.0版(OpenAtom Open Hardware License
    的头像 发表于 12-23 11:27 1093次阅读

    开放原子与Eclipse两基金会联合发布EPL-2.0许可证中译文

    中国首家开源基金会开放原子开源基金会与欧洲最大的开源组织Eclipse基金会今天联合发布了双方认可的Eclipse公共许可证第2.0版中译文。
    的头像 发表于 12-23 11:26 1111次阅读

    利用Arm Kleidi技术实现PyTorch优化

    PyTorch 是一个广泛应用的开源机器学习 (ML) 。近年来,Arm 与合作伙伴通力协作,持续改进 PyTorch 的推理性能。本文详细介绍如何利用
    的头像 发表于 12-23 09:19 1619次阅读
    利用<b class='flag-5'>Arm</b> Kleidi技术实现PyTorch优化

    开源AI模型是干嘛的

    开源AI模型是指那些公开源代码、允许自由访问和使用的AI模型集合。这些模型通常经过训练,能够执行特定的任务。以下,是对开源AI模型的详细
    的头像 发表于 12-14 10:33 1288次阅读