NVIDIA空中导航SDK改造5G通信

Transforming Next-Generation Wireless with 5T for 5G and the NVIDIA Aerial SDK

NVIDIA Mellanox 5T for 5G技术为构建高效、时间同步的CloudRAN基础设施提供了实时、高性能的解决方案。

在云原生RAN(CloudRAN)环境中,在兼容O-RAN 7.2x的前、中、后长途组件之间实现时间同步和网络流量的高时间精度一直是一个挑战。此外,在指定的时间窗内,通过fronthaul radio access networks(RAN)的以太网/IP链路保持增强公共接口(eCPRI)数据包的实时和精确的时间限制传输一直是5G无线推出的一大障碍。

在这篇文章中,我们将讨论如何使用低成本的NVIDIA SmartNICs、NVIDIA空中SDK和NVIDIA gpu以及现成的服务器,利用CloudRAN的灵活性、性能和可靠性改造5G。

Figure 1. 5G wireless uses an open and cloud-native radio area network (CloudRAN).

The 5G revolution

电信(telco)提供商正在经历业务转型,用现成的服务器取代传统的网络基础设施,以实现开放、经济、可扩展和可编程的网络。

5G是以Gbps数据速率和亚毫秒延迟连接数十亿个设备的基础。因此,5G在容量、密度、带宽和低延迟方面代表了一场完美的连接风暴,将迅速取代现有的4G LTE网络架构。
为了顺利过渡到5G网络,电信业已经取得了巨大进展,将4G LTE演进包核心重新架构为基于控制和用户平面分离(CUPS)和5G用户平面功能(UPF)的移动包核心。

虚拟化无线接入网络(RAN)可以带来以下好处:

移动网络中的协调、集中和虚拟化

在网络边缘启用新服务

支持资源池化(更经济高效的处理器共享)、网络切片和负载平衡

从高容量单元到低容量单元的可扩展性(更灵活的硬件容量扩展)

层互通(应用层和RAN之间的紧密耦合)

Challenges in building time-sensitive radio access networks

虽然电信云核心网络现在是开放的、分类的、可编程的和高效的,但是类似的RANs转换进展缓慢。虽然O-RAN 7.2规范提供了有关无线单元(RU)、分布式单元(DU)和集中式单元(CU)基带单元(BBU)功能分离的指导,但在多个rru和BBU之间高效、实时的数据传输并非易事。

在云本地RAN(CloudRAN)中,时间同步和实现RUs、CUs和DUs之间网络流量的精确时间精度仍然是一个挑战。此外,在fronthaul-RAN的以太网IP链路上,增强型公共接口(eCPRI)包在指定的时间窗内的实时、精确的时限传输一直是一大障碍。

Why are incumbent FPGA vRAN solutions inefficient?

在分布式云本地边缘网络中同步时钟一直是一个长期存在的问题。精确的时钟使应用程序能够在跨不同节点和位置的公共时间轴上运行,这反过来又精确地实现了任务和资源的一致性、事件顺序、因果关系和调度。移动网络的本质要求在这些领域具有极高的精度,以允许许多不同的用户设备(UE)设备同时连接,并在它们在rru和bbu之间移动时保持连接。
基于现场可编程门阵列(FPGA)的网络适配卡已经成为解决定时参考和同步难题的常用方法。但是,随着转向5G、开放式RAN和eCPRI,此解决方案是非最优的,效率低下,因此不适合以下原因:

耗电:典型的FPGA nic耗电量大,比SmartNIC解决方案耗电量多3倍。

价格昂贵:可重新配置FPGAs。但是,它们比专门构建的SmartNICs贵3倍。FPGAs非常适合实现点功能,但不适合大规模的CloudRAN部署。

与软件或应用程序紧密耦合:FPGA逻辑与在FPGAs中实现的应用程序逻辑紧密耦合,在应用程序和网络子系统之间创建不希望的依赖关系。此外,FPGA逻辑是为预定义的解决方案参数设计的,这意味着对应用程序需求的任何更改都需要重新编写一个FPGA逻辑。虽然从理论上讲,现场可升级,但在实践中,现场升级FPGAs太危险,不实用。

另一方面,SmartNICs为所有与应用程序逻辑分离的应用程序提供了一个一致的、软件可编程的、开放的接口。应用程序升级很容易集成,精心设计的SmartNIC可以通过硬件加速引擎完成定时同步和实时数据传输的所有繁重工作,从而完全卸载已运行的VNF。

定制开发:随着第一代分门别类的fronthaul系统开始进入市场,FPGAs被用于满足实时性要求,基本上作为工业标准x86服务器中的NIC发挥作用。然而,正如往常一样,FPGAs对于原型是好的,但对于大规模生产不是好的。FPGAs并不是最佳的解决方案,它需要为每种链路类型和速度进行定制开发。

随着网络速度的提高,每一个链路速度(25/50/100/200Gbps)、布线技术(铜缆/光纤)和收发器(SFP、SFP+、QSFP等)都需要新的FPGA NIC硬件设计,从而减缓创新速度并增加成本。这也导致了与市场上现有电缆的互操作性问题。此外,与市场领先的NVIDIA Mellanox ConnectX SmartNIC系列相比,具有FPGAs的以太网链路质量是不可比拟的。Mellanox SmartNICs支持所有标准的网络速度和现成的链接类型,并且具有灵活性和高度可靠性。

封闭源代码开发:最后,FPGA nic阻碍了开放源代码开发,并且通常依赖于来自FPGA供应商的专有工具。常见的开源管理工具(如安全引导、PXE引导、主机管理)和标准数据路径软件库(如数据平面开发工具包(DPDK))不可用于FPGA nic。Mellanox ConnectX-6 Dx等标准网络适配器是开放的、可编程的,支持所有社区支持的软件工具和库。

Figure 2. ASIC-based SmartNIC with advanced time synchronization capabilities.

如表1所示,基于ASIC的SmartNICs在构建高效且符合O-RAN的CloudRAN方面优于FPGA NICs。

Table 1. ASIC-based SmartNICs outperform FPGA NICs for real-time data transmission hardware offloads.

Breakthrough in time-triggered transmission technology for telco (5T for 5G)

正如英伟达CEO黄延森在GTC Digital 2020期间宣布的那样,在ConnectX-6 Dx SmartNICs中,5G技术的突破性5T现已面世。ConnectX-6 Dx是业界第一个为eCPRI提供超精确时间同步的SmartNIC,并提供了一个5合1解决方案:

实时传输技术

高吞吐量

低延迟

低功率

广泛的硬件加速能力

Major 5T
for 5G features

5T for 5G是电信公司的时间触发传输技术,它为5G云本地vRAN基础设施的推出提供了独特的功能。

实时数据传输硬件负载

O-RAN eCPRI封装和脱封装卸载

精确的包起搏

ASAP2限时分组流引擎

实时数据传输硬件负载

对于5G的5T,多个分组数据流在时分复用分组流中通过前程网络在分布式单元和无线单元之间传输。

多个数据包流由软件调度,但由ConnectX SmartNIC硬件传输和加速。这种硬件加速的时间同步使跨多个频率和时间片的矩阵的多个数据流的精确和高效管理成为可能。
ConnectX-6dx或网络适配器包括极其精确的5T,用于5G时间同步,用于CloudRAN和eCPRI窗口中的精确时间戳和有时间限制的包转向。

图3. NVIDIA ConnectX-6dx NIC中的5T for 5G eCPRI窗口功能允许通过软件调度多个数据包流,并以硬件加速进行传输。

Figure 3. The 5T for 5G eCPRI Windowing feature in the NVIDIA ConnectX-6 Dx NIC allows multiple packet streams to be scheduled by software and transmitted with hardware acceleration.

这种方法的优点是提高了时间精度和准确性,而不必给CPU增加数据传输或同步任务的负担,也不需要昂贵的FPGAs。

最高时钟精度:准确的时钟基准对于eCPRI数据包的时间触发、实时传输至关重要。毕竟,我们都知道“垃圾输入,垃圾输出”的说法。5T for 5G高级计时硬件卸载技术通过提供<16ns的时钟精度,超过了严格的ITU-T G.8273.1/G.8273.2配置文件计时规范。

硬件定时同步卸载:5T for 5G在SmartNIC中实现IEEE1588v2 PTP挂钟(UTC格式)。它使任何实时软件应用程序能够直接、准确地将自身与从SmartNIC接收到的时间戳信息同步,而无需任何数据路径转换或开销。

O-RAN eCPRI窗口:ConnectX-6dx在O-RAN 7.2规范中规定的一微秒窗口内精确、准确地传输eCPRI数据包。因此,5T for 5G技术使应用程序能够直接从SmartNIC接收特定层和天线端口的专用eCPRI流到应用程序的专用缓冲区中。这个功能可以很容易地使用cuVNF启用,cuVNF是空中SDK的一部分。

O-RAN eCPRI封装和脱封装卸载

图4显示了eCPRI协议栈,它对于开放和可互操作的5G无线接入网络至关重要。

Figure 4. eCPRI connects cellular radio equipment (RE) at the remote radio head with the radio equipment controller (REC) at the baseband unit (BBU) using packet-based communications over Ethernet-based fronthaul networks.

5T for 5G技术处理eCPRI包封装和解封装,从而释放与此操作相关的CPU周期。这进一步提高了延迟,减少了数据路径处理开销,进一步提高了效率。

精确的包流量

ConnectX-6dx SmartNIC为O-RAN 7.2规范中提到的eCPRI流实施精确的比特率。
ASAP2限时分组流引擎

加速交换和分组处理(ASAP2)使软件定义的、硬件加速的虚拟网络功能(VNF)和容器化网络功能(CNF)能够根据网络服务和应用的需要,精确地控制进出方向的流量。嵌入在ConnectX-6dx智能网卡中的ASAP2时间引擎使用网络精确时间作为所有基于时间的网络操作的参数。

例如,应用程序可以指示SmartNIC在YY:MM:DD:HH:MM:党卫军粒度。由于具有如此精确的定时控制,eCPRI前端应用软件实现效率高,实时性受到很大限制。

结论

5T for 5G技术嵌入Mellanox ConnectX-6dx SmartNICs,提供O-RAN 7.2规范所需的硬件加速定时同步和实时传输要求。5G技术突破5T,高效、经济地处理分门别类的RAN部署,无需非最优、低效和昂贵的FPGA NIC解决方案。当与运行在NVIDIA EGX GPU平台上的NVIDIA空中SDK中的cuVNF和cuBBU相结合时,组合的解决方案提供了一个强大的实时CloudRAN解决方案。

NVIDIA空中导航SDK改造5G通信相关推荐

  1. 5G通信应用到无人驾驶要解决什么问题

    目前无人驾驶火热, 那么今天就谈谈5G如何应用到无人驾驶上 首先说一下5G的特性,延迟极低,可以在高速移动的通信时候 很好的传输信号 为什么无人驾驶非要5G通信不可 原因很简单,任何的车辆上,安装只能 ...

  2. 世界 5G 通信频段和运行模式

    5G 通信频段和运行模式 为全面部署 5G 移动通信,每个国家使用的频率逐渐变得更加清晰,并且可以大致分为两组. 由 3GPP 定义*1的第一频段是从 410MHz 至 7125MHz,被描述为 su ...

  3. 每日新闻:国产5G通信基站芯片通过认证 打破国外垄断;依图科技与微软、华为合作发布语音开放平台;Facebook总部受炸弹威胁...

    关注中国软件网 最新鲜的企业级干货聚集地 趋势洞察 中国IDC圈CEO黄超:从数字化转型4大阶段 中国IDC圈的CEO黄超表示:经历了数字化转型的浪潮,对于我们传统行业来说,现在是一个转型的必经之路, ...

  4. 5G通信面临的困难挑战及解决方案有哪些?

    5G通信面临的困难挑战及解决方案有哪些呢?随着5G技术的持续发展,光通讯技术也在不断革新.在18年的光电博览会(CIOE)上,作为集高性能RF.微波毫米波和光子芯片解决方案提供商之一,MACOM展示了 ...

  5. 盘点2018年度热词:区块链、5G通信热度反超人工智能

    一转眼2018年已经快要走到了尽头.这一年来,科技圈内可谓是风云变幻,各类的新名词与新概念层出不穷.其中很多的概念与产品已经悄然涉及到了我们生活中的方方面面.整个2018人们都在目不暇接的迎接新产品. ...

  6. (转)GPS导航芯片中串口通信同步I/O方式的程序设计

    GPS导航芯片中串口通信同步I/O方式的程序设计 时间:2011-01-25 11:38    作者:    来源: Windows CE 是一个开放的.可裁剪的.32位实时嵌入式窗口操作系统,具有可 ...

  7. iOS之百度导航SDK的坐标转换

    1 百度导航 iOS SDK的坐标转换代码示例,有需要的朋友可以参考下. 2 3 4 5 //导航坐标--------------> 地图坐标 6 7 8 //假设从导航sdk取到了一个点坐标是 ...

  8. 5G通信的一些关键技术

    按照3GPP的定义,5G具备高性能.低延迟与高容量特性,而这些优点主要体现在毫米波.小基站.Massive MIMO.全双工以及波束成形这五大技术. 其中Massive MIMO和波束成形紧密相关. ...

  9. 【报告分享】科技抗疫,5G助力:5G通信为公共卫生防控诊疗体系带来的新契机.pdf...

    今天给大家分享的报告是华为与德勤于2020年3月发布的<科技抗疫,5G助力:5G通信为公共卫生防控诊疗体系带来的新契机.pdf>,报告包含四大部分:1.疫情回顾:2.防控诊疗链上的数据挑战 ...

最新文章

  1. Kotlin项目实践指南(上)
  2. Leetcode 134. 加油站 解题思路及C++实现
  3. C++入门之常量与变量
  4. 关系数据库规范化理论(关系数据库设计理论)
  5. 计算机科学与技术社会实践报告,计算机科学与技术系社会实践报告
  6. CentOS 6 安装Hadoop 2.6 (四)运行简单例子
  7. sign check fail: check Sign and Data Fail
  8. ROS+雷达 运行数据记录
  9. Connected to the target VM, address: ‘127.0.0.1:0‘, transport: ‘socket‘ Disconnected from the target
  10. 微信小程序 - 锚点功能的实现
  11. 查看tomcat管理信息
  12. 2018福布斯全球科技女性TOP 50榜单:李飞飞、滴滴柳青上榜
  13. STM32 IO口双向问题
  14. 7.jenkins 发布邮件
  15. java实现电子面单pdf生成_福利!使用Aspose.Words在Java中将Word格式转换为PDF完整指南...
  16. LINUX的awk和sed的常用用法 正则表达式 grep egrep用法
  17. html入门圣思园视频,Java Web学习历程-(基于圣思园视频教程)
  18. 实训六 思科路由器配置静态路由
  19. linux smb 添加用户,samba创建新用户
  20. 海螺环保上市破发:收盘市值178亿港元 由海螺创业分拆

热门文章

  1. 大数据中用到的新的数据类型bigint、decimal、smallint、tinyint
  2. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...
  3. etcd 笔记(08)— 基于 etcd 实现分布式锁
  4. 2022-2028年中国水处理分离膜行业市场现状调研及市场需求潜力报告
  5. pandas dataframe 字符映射为数字
  6. 2022年新能源汽车产业集群百人会
  7. Compiler编译过程
  8. GPU上如何优化卷积
  9. python 判断字典是否包含某个key,以及对应的value 值
  10. float a = 3.1; 显示警告的原因