Accelerating Cards enable operators and infrastructure vendors the ability to readily reap the benefits of high performance, low latency, and power efficient 5G
1. Role of Accelerating Card
in O-RAN
By
Darniss
Department of Wireless Networks and Applications
2. RAN, vRAN, cRAN & O-RAN
01
Quick Recap on Smart NIC & DPDK
02
Role of Accelerating Card in O-RAN
03
Demo
04
Overview
3. RAN
(Radio Access Network)
A radio access network (RAN) is a major component of a
wireless telecommunications system that connects
individual devices to other parts of a network through a
radio link. The RAN links user equipment, such as a
cellphone, computer or any remotely controlled machine,
over a fiber or wireless backhaul connection.
Place where
managed functions
are executed.The
baseband unit
(BBU) is what
sends data from the
RAN node to the
core network.
BBU
Convert radio
signals sent to and
from the antenna
into a digital
baseband signal,
which can be
connected to the
Baseband
RRU
Radios transform
digital information into
signals that can be
sent wirelessly and
ensure that
transmissions are in
the correct frequency
bands with the right
power levels
Antenna
7. DPDK and Smart NIC in 5G
● Datacenter operators can extract more performance from
the same hardware by adding SmartNICs to their servers.
SmartNICs allow operators to extract more performance
from existing hardware because they can offload some of
the networking, storage, and security functions from the
server’s CPU to the SmartNIC.
● DPDK provides a programming framework for x86, ARM,
and PowerPC processors and enables faster development
of high speed data packet networking applications.
8. Acceleration Types
Here, only selected functions
are sent to the accelerator,
and then back to the CPU
Look-aside
acceleration
Acceleration
Inline
acceleration
Here, the whole data flow and
functions are sent through the
accelerator
9. Acceleration Techniques
Get a modern PowerPoint Presentation that is beautifully designed. You can simply
impress your audience and add a unique zing and appeal to your Presentations.
Easy to change colors, photos and Text.
● 4G/5G vRAN Acceleration
● NFV (Network Virtualization Function)
● Multi Access Edge Computing
● Video Transcoding
● Cybersecurity
● High Performance Computing
Accelerating Cards serve several
Use cases :
(Source: Heavy Reading)
10. Accelerating Cards
Accelerating Cards enable operators and infrastructure vendors the ability to readily
reap the benefits of high performance, low latency, and power efficient 5G.
● 4G/5G vRAN Acceleration
● NFV (Network Virtualization Function)
● Multi Access Edge Computing
● Video Transcoding
● Cybersecurity
● High Performance Computing
Accelerating Cards serve several
Use cases :
12. Using Python
The graphics processing units (GPUs) have more cores than
Central processing units (CPUs) and therefore, when it comes to
parallel data computing, GPUs perform exceptionally effectively
than CPUs even though GPUs possess lower clock speeds and
lack so many core management features when compared to
CPUs.
GPU Programming
CUDA NUMBA
CUDA is a parallel
computing platform and
programming model
developed by NVIDIA for
general computing of
graphical processing units
(GPUs).
Numba is an open-source,
NumPy-aware Python
Optimizing Compiler
sponsored by Anaconda, Inc.
It uses the LLVM compiler
project to produce machine
code from the Python syntax