SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Daniel Towner, Senior Wireless Systems Architect
Intel Corp. Network Platform Group
2
Introduction
In these slides we will be talking about:
 Building Physical Layer software for Virtual Radio Access Network (vRAN)
 What 5G means for Physical Layer compute requirements
 Introducing Intel® Xeon® Scalable processors and Intel® Advanced Vector
Extensions 512 (Intel® AVX-512)
Why must general purpose processors be good at signal processing?
Virtual Radio Access Networks (vRAN)
vRAN is being used to create a new style of
adaptable RAN:
 Efficient scaling of resource
 Overall compute capacity reduces
through pooling
 Improved load balancing
 New types of services
ACCESS
NETWORK
RADIO ACCESS
TECHNOLOGY
CORE
NETWORK
4
5
Custom System on a Chip (SOCs) for RAN
The benefits of vRAN come from being able to build the entire radio access
network on virtualised general purpose processors.
Previous generation RANs had custom
processing (e.g., DSP, accelerators) in some
parts of the system.
 Difficult to scale to different
deployment sizes.
 Limited co-location makes pooling hard.
 Custom hardware requires significant
expense early in the design cycle.
6
Network Stack Layers
Application
Presentation
Session
Transport
Network (L3)
Data Link (L2)
Physical (L1)
Network stack
High software-
complexity
Low/modest
processing
requirements
Low software
complexity
Huge data
processing
requirements
L1 often requires hardware
accelerators, or special DSPs
L2+ can be run on general
purpose processors.
L2+ Easily handled by
general purpose
processor
For vRAN the general purpose processor must be capable of handling signal processing.
The Promise of 5G
7
5G is promising many new features
and improvements over previous
standards:
 More bandwidth
 Greater capacity
 Lower latency
 Internet of Things
 Ultra reliability
What do these features mean for the
Physical Layer signal processing?
8
The Effect of 5G on the Physical Layer
Capacity
Improve RF utilisation:
• Beamforming
• NOMA
• Massive MIMO
Requires sophisticated
floating-point signal
processing functions
to make better use
of spectrum.
Increased bandwidth
• More bands
• mmWave
More data to process at
any given time.
Lower latency
Faster turn-around, resulting in
the need to compute results
faster than previously required.
5G
Beamforming is used to improve capacity
Beamforming is a sophisticated algorithm, and requires floating-point to work
well. The virtualized general purpose processor must be able to run signal
processing in floating-point on large data sets.
We will revisit this later to see how Intel’s processors enable it to be done.
9
Case Study: Beamforming
Omni-directional
Frequency/time multiplexing to
target different UEs
Beamforming
Spatial multiplexing as well as frequency and
time multiplexing improves spectral efficiency
Delivering General Purpose
5G vRAN Compute
10
We have:
 More complex algorithms
 Processing more data
 With less time to do it!
We have to compete against accelerators and DSPs
for Physical Layer processing, and do so in the more
demanding world of 5G.
The general purpose processor needs to deliver
dramatically better compute capabilities than
previously possible.
This is what Intel® Xeon® Scalable processors (formerly Skylake) can deliver.
With Intel® Advanced Vector Extensions 512 (Intel® AVX-512)
12
The Xeon Scalable Processor has many
improved features over the previous generation
Xeon processors:
 Intel® AVX-512: A comprehensive extension
to to to the existing vector instruction set.
 Improvements to the cache hierarchy.
 Improved microarchitecture to deliver more
instructions per cycle.
We need to look at some of these in more
detail to understand how and why they help
with building 5G vRAN.
Intel® Xeon® Scalable Processors
13
Compute: 2x Data Throughput compared to
previous generation
Twice as many
floating-point units
Basic instructions
are now 512b,
instead of 256b
L1 cache bandwidth
has doubled
L2 bandwidth has
doubled
1MB L2
Cache
32K Data
Cache
Load
Unit
Load
Unit
Store
Unit
Float
Unit
Float
Unit
ALU
Shuffle
Instruction scheduler
Register File
32 x 512b
L3 Cache
32K Insn
Cache
https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
14
Data: 4x as Much Storage as previous generation
Non-inclusive
caching improves
the overall
efficiency of the
memory hierarchy
(i.e., data is not
replicated in
different cache
levels), and gives
each core more
storage.
Each register is
twice as big and
there are twice as
many
L2 cache up to
1MB from 256KB
1MB L2
Cache
32K Data
Cache
Load
Unit
Load
Unit
Store
Unit
Float
Unit
Float
Unit
ALU
Shuffle
Instruction scheduler
Register File
32 x 512b
L3 Cache
32K Insn
Cache
The processor’s working set increases in size,
thereby improving efficiency.
5G wireless algorithms tend to fit neatly into the
new register sizes, making them more efficient.
https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
15
Many new instructions, ranging from
bit manipulation to sophisticated
floating-point operations.
Instructions aren’t just wider but do
more too. What took several
instructions in previous processors
can now be done in one instruction.
In combination the compute efficiency
has improved. There is 2x as much
compute resource, and more than 2x
as much processing can be done.
New Instructions: Intel® AVX-512
Intel® Xeon®
processor
families
(formerly
Haswell and
Broadwell)
Intel® Xeon®
processor
Scalable
family
(formerly
code-named
Skylake-SP)
SSE* SSE*
AVX AVX
AVX2 AVX2
AVX512CD
AVX512F
AVX512DQ
AVX512BW
AVX512VL
https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
16
Some of the important new
instructions:
 Masking – operate on selected
SIMD elements only.
 Ternary logic – combine 3 boolean
operations into one.
 Bigger set of conversions possible.
 Extended floating-point operations.
How does this help 5G vRAN?
New Instructions Continued…
17
How Does Intel® AVX-512 Help Beamforming?
Sequential beamforming
Input Output
Input
Input
Input
Input
Input
Input from multiple
data sources:
wider loads, gather
instructions, multi-
input permute
Heavy-duty floating point
algorithm: more floating
point units available
Algorithm requires special
instructions to handle edge
cases: ternary logic, NaN/Inf
handling, and so on.
Output
Output
Output
Output
Output
Output to multiple
data sources: wider
stores, scatter
instructions,
multi-input permute
Run beamforming on multiple
data sets (external data
parallelism).
Number of data sets is
governed by the number of
SIMD lanes: Intel® AVX-512
provides more lanes
Some beams will be marked as
invalid and won’t generate a
useable answer: mask register
switches off individual lanes
https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
18
How Does Intel® AVX-512 Help Modulation Mapping?
…1101010100010101 S0 S1 S2 S3 S4 S5 S6…
High-throughput streaming of
input bits and output symbols:
wider load/store, higher cache
bandwidth
QPSK
QPSK mapping is a direct bit to symbol
conversion: mask registers allow direct lookup
QAM mapping is a table lookup of bit groups to
symbols. The large table size requires regions of
memory/cache to be set aside to store the table.
Throughput is governed by number of loads per
cycle from L1, not the raw compute throughput.
S0
s1
S1
Sn
0101 S5
QAMn
Intel® AVX-512 allows the tables to be stored in
the register file itself: more and wider registers,
multi-input permutes, masked blends.
Digital data streaming in Radio modulation data streaming out
Mapper
https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
19
How Does Intel® AVX-512 Help Polar List Decoding?
ListN decoding in
SIMD lanes. Each
small square is an
integer value (LLR)
Polar List
Decoder
Noisy digital data in Error corrected clean digital data out
Polar operates on blocks
of data: 2x compute,
wider registers, more
registers
Decoding sequence left-to-right
Each element has one of
two different operations
performed on it at any
given point: mask registers
Final `LLR’ integer values
converted to raw bits:
threshold to mask
instructions
Reorder elements across
or within lanes: multi-
source permute, wider
registers, finer element
granularity
New instructions can
allow faster processing:
range instruction (e.g.,
prior min product’)
https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
20
Intel® AVX-512 for Signal Processing
This presentation has shown three different signal processing kernels:
 Beamforming: heavy duty floating point
 Modulation mapping: high-throughput bit bashing
 Polar decoding: per-element conditional processing
All three benefit from Intel’s AVX-512 instruction set, and the same is true
of other important signal processing kernels.
Intel provides a SDK called FlexRAN which provides a comprehensive set of
software building blocks for RAN ECO system to build Virtualized LTE & 5G
NR VNF.
22
Conclusion
 To realize the benefits of vRAN, general purpose processors need to handle
signal processing effectively.
 Intel® Xeon® Scalable Processors deliver many new improvements which
allow them to take on the considerable challenge of 5G Physical Layer
processing.
 In vRAN one compute platform can take on everything from edge to cloud,
being placed where needed.
Smart Devices Radio Access
Technology
Access and
Edge Network
Core Network Cloud
NFV/SDN
MN WAVE/
LTE/
NB-IOT/
WIFI
23
Notices and Disclaimers
Benchmark results were obtained prior to implementation of recent software patches and firmware updates intended to address exploits
referred to as "Spectre" and "Meltdown". Implementation of these updates may make these results inapplicable to your device or system.
Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors.
Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations
and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance
tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other
products. For more information go to www.intel.com/benchmarks.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a
particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in
trade.
This document contains information on products, services and/or processes in development. All information provided here is subject to
change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps.
The products and services described may contain defects or errors known as errata which may cause deviations from published
specifications. Current characterized errata are available on request.
Intel, the Intel logo and Xeon, are trademarks of Intel Corporation in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others
© Intel Corporation.
Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors

Weitere ähnliche Inhalte

Was ist angesagt?

Advanced: 5G NR RRC Inactive State
Advanced: 5G NR RRC Inactive StateAdvanced: 5G NR RRC Inactive State
Advanced: 5G NR RRC Inactive State3G4G
 
6352-presentation.pdf
6352-presentation.pdf6352-presentation.pdf
6352-presentation.pdfMakuraSandwa
 
Lte power control
Lte power controlLte power control
Lte power controlPranay Akul
 
02_LTE_KPI architecture.pdf
02_LTE_KPI architecture.pdf02_LTE_KPI architecture.pdf
02_LTE_KPI architecture.pdfVahidZibakalam3
 
5G RAN fundamentals
5G RAN fundamentals5G RAN fundamentals
5G RAN fundamentalsRavi Sharma
 
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...3G4G
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guideMorg
 
LTE EPC Technology Essentials
LTE EPC Technology EssentialsLTE EPC Technology Essentials
LTE EPC Technology EssentialsHussien Mahmoud
 
Ericsson documents.mx ericsson-field-guide-for-utran
Ericsson documents.mx ericsson-field-guide-for-utranEricsson documents.mx ericsson-field-guide-for-utran
Ericsson documents.mx ericsson-field-guide-for-utranThananan numatti
 
Training Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptxTraining Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptxgame__over
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDaniel Estrada
 
1.oeo000030 lte access fault diagnsis issue1
1.oeo000030 lte access fault diagnsis issue11.oeo000030 lte access fault diagnsis issue1
1.oeo000030 lte access fault diagnsis issue1Klajdi Husi
 
Day 1 LTE Technology Overview
Day 1 LTE Technology OverviewDay 1 LTE Technology Overview
Day 1 LTE Technology Overviewmahesh savita
 
RAN - Intro, I&C & Basic Troubleshooting (3).pptx
RAN - Intro, I&C & Basic Troubleshooting (3).pptxRAN - Intro, I&C & Basic Troubleshooting (3).pptx
RAN - Intro, I&C & Basic Troubleshooting (3).pptxFelix Franco
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overviewcefer mecid
 
5G Huawei BTS5900
5G Huawei BTS5900 5G Huawei BTS5900
5G Huawei BTS5900 Aziz Abamni
 
How to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RANHow to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RANQualcomm Research
 
rrc-procedures-in-lte
rrc-procedures-in-lterrc-procedures-in-lte
rrc-procedures-in-lteMorg
 

Was ist angesagt? (20)

Advanced: 5G NR RRC Inactive State
Advanced: 5G NR RRC Inactive StateAdvanced: 5G NR RRC Inactive State
Advanced: 5G NR RRC Inactive State
 
6352-presentation.pdf
6352-presentation.pdf6352-presentation.pdf
6352-presentation.pdf
 
Lte power control
Lte power controlLte power control
Lte power control
 
02_LTE_KPI architecture.pdf
02_LTE_KPI architecture.pdf02_LTE_KPI architecture.pdf
02_LTE_KPI architecture.pdf
 
5G RAN fundamentals
5G RAN fundamentals5G RAN fundamentals
5G RAN fundamentals
 
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
Beginners: Different Types of RAN Architectures - Distributed, Centralized & ...
 
Best practices-lte-call-flow-guide
Best practices-lte-call-flow-guideBest practices-lte-call-flow-guide
Best practices-lte-call-flow-guide
 
LTE EPC Technology Essentials
LTE EPC Technology EssentialsLTE EPC Technology Essentials
LTE EPC Technology Essentials
 
Nokia LTE IP Planning Guide
Nokia LTE IP Planning GuideNokia LTE IP Planning Guide
Nokia LTE IP Planning Guide
 
Ericsson documents.mx ericsson-field-guide-for-utran
Ericsson documents.mx ericsson-field-guide-for-utranEricsson documents.mx ericsson-field-guide-for-utran
Ericsson documents.mx ericsson-field-guide-for-utran
 
Training Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptxTraining Course_5G RAN3.0 mmWave Beam Management.pptx
Training Course_5G RAN3.0 mmWave Beam Management.pptx
 
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptxDeep Dive 5G NR-RAN Release 2018 Q4.pptx
Deep Dive 5G NR-RAN Release 2018 Q4.pptx
 
1.oeo000030 lte access fault diagnsis issue1
1.oeo000030 lte access fault diagnsis issue11.oeo000030 lte access fault diagnsis issue1
1.oeo000030 lte access fault diagnsis issue1
 
Day 1 LTE Technology Overview
Day 1 LTE Technology OverviewDay 1 LTE Technology Overview
Day 1 LTE Technology Overview
 
RAN - Intro, I&C & Basic Troubleshooting (3).pptx
RAN - Intro, I&C & Basic Troubleshooting (3).pptxRAN - Intro, I&C & Basic Troubleshooting (3).pptx
RAN - Intro, I&C & Basic Troubleshooting (3).pptx
 
39018631 lte-overview
39018631 lte-overview39018631 lte-overview
39018631 lte-overview
 
5G Huawei BTS5900
5G Huawei BTS5900 5G Huawei BTS5900
5G Huawei BTS5900
 
Lte1841
Lte1841Lte1841
Lte1841
 
How to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RANHow to build high performance 5G networks with vRAN and O-RAN
How to build high performance 5G networks with vRAN and O-RAN
 
rrc-procedures-in-lte
rrc-procedures-in-lterrc-procedures-in-lte
rrc-procedures-in-lte
 

Ähnlich wie Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors

A Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural NetworksA Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural Networksinside-BigData.com
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackOPNFV
 
Intel new processors
Intel new processorsIntel new processors
Intel new processorszaid_b
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...PT Datacomm Diangraha
 
Supermicro X12 Performance Update
Supermicro X12 Performance UpdateSupermicro X12 Performance Update
Supermicro X12 Performance UpdateRebekah Rodriguez
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersRyousei Takano
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Community
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsAnand Haridass
 
Sunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform BenchmarkSunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform BenchmarkShay Hassidim
 
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampPCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampFPGA Central
 
Intel xeon e5v3 y sdi
Intel xeon e5v3 y sdiIntel xeon e5v3 y sdi
Intel xeon e5v3 y sdiTelecomputer
 
Conference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentConference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentEricsson
 
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKSHIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKSijngnjournal
 
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors Rebekah Rodriguez
 
3PAR and VMWare
3PAR and VMWare3PAR and VMWare
3PAR and VMWarevmug
 
Network Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTMNetwork Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTMSlide_N
 
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.ioFast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.ioOPNFV
 
Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...
Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...
Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...Intel® Software
 

Ähnlich wie Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors (20)

A Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural NetworksA Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural Networks
 
chameleon chip
chameleon chipchameleon chip
chameleon chip
 
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on OpenstackSummit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
 
Intel new processors
Intel new processorsIntel new processors
Intel new processors
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 
Nehalem
NehalemNehalem
Nehalem
 
Supermicro X12 Performance Update
Supermicro X12 Performance UpdateSupermicro X12 Performance Update
Supermicro X12 Performance Update
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of Systems
 
Sunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform BenchmarkSunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
Sunx4450 Intel7460 GigaSpaces XAP Platform Benchmark
 
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA CampPCIe Gen 3.0 Presentation @ 4th FPGA Camp
PCIe Gen 3.0 Presentation @ 4th FPGA Camp
 
Intel xeon e5v3 y sdi
Intel xeon e5v3 y sdiIntel xeon e5v3 y sdi
Intel xeon e5v3 y sdi
 
Conference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentConference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environment
 
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKSHIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
 
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
 
3PAR and VMWare
3PAR and VMWare3PAR and VMWare
3PAR and VMWare
 
Network Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTMNetwork Processing on an SPE Core in Cell Broadband EngineTM
Network Processing on an SPE Core in Cell Broadband EngineTM
 
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.ioFast datastacks - fast and flexible nfv solution stacks leveraging fd.io
Fast datastacks - fast and flexible nfv solution stacks leveraging fd.io
 
Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...
Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...
Performance Optimization of Deep Learning Frameworks Caffe* and Tensorflow* f...
 

Mehr von Michelle Holley

NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkMichelle Holley
 
Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Michelle Holley
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference PlatformsMichelle Holley
 
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and OpportunitiesDe-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and OpportunitiesMichelle Holley
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPEMichelle Holley
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesEnabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesMichelle Holley
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Michelle Holley
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Michelle Holley
 
OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)Michelle Holley
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric OverviewMichelle Holley
 
Orchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsOrchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsMichelle Holley
 
Convergence of device and data at the Edge Cloud
Convergence of device and data at the Edge CloudConvergence of device and data at the Edge Cloud
Convergence of device and data at the Edge CloudMichelle Holley
 
Intel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem ProgramIntel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem ProgramMichelle Holley
 
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...Michelle Holley
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Michelle Holley
 
Intel Powered AI Applications for Telco
Intel Powered AI Applications for TelcoIntel Powered AI Applications for Telco
Intel Powered AI Applications for TelcoMichelle Holley
 
Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network Michelle Holley
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioMichelle Holley
 
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Michelle Holley
 

Mehr von Michelle Holley (20)

NFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function FrameworkNFF-GO (YANFF) - Yet Another Network Function Framework
NFF-GO (YANFF) - Yet Another Network Function Framework
 
Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?Edge and 5G: What is in it for the developers?
Edge and 5G: What is in it for the developers?
 
5G and Open Reference Platforms
5G and Open Reference Platforms5G and Open Reference Platforms
5G and Open Reference Platforms
 
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and OpportunitiesDe-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
De-fogging Edge Computing: Ecosystem, Use-cases, and Opportunities
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for EnterprisesEnabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
 
DPDK & Cloud Native
DPDK & Cloud NativeDPDK & Cloud Native
DPDK & Cloud Native
 
OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)OpenDaylight Update (June 2018)
OpenDaylight Update (June 2018)
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
 
Orchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsOrchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple Clouds
 
Convergence of device and data at the Edge Cloud
Convergence of device and data at the Edge CloudConvergence of device and data at the Edge Cloud
Convergence of device and data at the Edge Cloud
 
Intel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem ProgramIntel® Network Builders - Network Edge Ecosystem Program
Intel® Network Builders - Network Edge Ecosystem Program
 
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...Design Implications, Challenges and Principles of Zero-Touch Management Envir...
Design Implications, Challenges and Principles of Zero-Touch Management Envir...
 
Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...Using Microservices Architecture and Patterns to Address Applications Require...
Using Microservices Architecture and Patterns to Address Applications Require...
 
Intel Powered AI Applications for Telco
Intel Powered AI Applications for TelcoIntel Powered AI Applications for Telco
Intel Powered AI Applications for Telco
 
Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network
 
Service Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with IstioService Mesh on Kubernetes with Istio
Service Mesh on Kubernetes with Istio
 
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...
 

Kürzlich hochgeladen

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Kürzlich hochgeladen (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Building efficient 5G NR base stations with Intel® Xeon® Scalable Processors

  • 1. Daniel Towner, Senior Wireless Systems Architect Intel Corp. Network Platform Group
  • 2. 2 Introduction In these slides we will be talking about:  Building Physical Layer software for Virtual Radio Access Network (vRAN)  What 5G means for Physical Layer compute requirements  Introducing Intel® Xeon® Scalable processors and Intel® Advanced Vector Extensions 512 (Intel® AVX-512)
  • 3. Why must general purpose processors be good at signal processing?
  • 4. Virtual Radio Access Networks (vRAN) vRAN is being used to create a new style of adaptable RAN:  Efficient scaling of resource  Overall compute capacity reduces through pooling  Improved load balancing  New types of services ACCESS NETWORK RADIO ACCESS TECHNOLOGY CORE NETWORK 4
  • 5. 5 Custom System on a Chip (SOCs) for RAN The benefits of vRAN come from being able to build the entire radio access network on virtualised general purpose processors. Previous generation RANs had custom processing (e.g., DSP, accelerators) in some parts of the system.  Difficult to scale to different deployment sizes.  Limited co-location makes pooling hard.  Custom hardware requires significant expense early in the design cycle.
  • 6. 6 Network Stack Layers Application Presentation Session Transport Network (L3) Data Link (L2) Physical (L1) Network stack High software- complexity Low/modest processing requirements Low software complexity Huge data processing requirements L1 often requires hardware accelerators, or special DSPs L2+ can be run on general purpose processors. L2+ Easily handled by general purpose processor For vRAN the general purpose processor must be capable of handling signal processing.
  • 7. The Promise of 5G 7 5G is promising many new features and improvements over previous standards:  More bandwidth  Greater capacity  Lower latency  Internet of Things  Ultra reliability What do these features mean for the Physical Layer signal processing?
  • 8. 8 The Effect of 5G on the Physical Layer Capacity Improve RF utilisation: • Beamforming • NOMA • Massive MIMO Requires sophisticated floating-point signal processing functions to make better use of spectrum. Increased bandwidth • More bands • mmWave More data to process at any given time. Lower latency Faster turn-around, resulting in the need to compute results faster than previously required. 5G
  • 9. Beamforming is used to improve capacity Beamforming is a sophisticated algorithm, and requires floating-point to work well. The virtualized general purpose processor must be able to run signal processing in floating-point on large data sets. We will revisit this later to see how Intel’s processors enable it to be done. 9 Case Study: Beamforming Omni-directional Frequency/time multiplexing to target different UEs Beamforming Spatial multiplexing as well as frequency and time multiplexing improves spectral efficiency
  • 10. Delivering General Purpose 5G vRAN Compute 10 We have:  More complex algorithms  Processing more data  With less time to do it! We have to compete against accelerators and DSPs for Physical Layer processing, and do so in the more demanding world of 5G. The general purpose processor needs to deliver dramatically better compute capabilities than previously possible. This is what Intel® Xeon® Scalable processors (formerly Skylake) can deliver.
  • 11. With Intel® Advanced Vector Extensions 512 (Intel® AVX-512)
  • 12. 12 The Xeon Scalable Processor has many improved features over the previous generation Xeon processors:  Intel® AVX-512: A comprehensive extension to to to the existing vector instruction set.  Improvements to the cache hierarchy.  Improved microarchitecture to deliver more instructions per cycle. We need to look at some of these in more detail to understand how and why they help with building 5G vRAN. Intel® Xeon® Scalable Processors
  • 13. 13 Compute: 2x Data Throughput compared to previous generation Twice as many floating-point units Basic instructions are now 512b, instead of 256b L1 cache bandwidth has doubled L2 bandwidth has doubled 1MB L2 Cache 32K Data Cache Load Unit Load Unit Store Unit Float Unit Float Unit ALU Shuffle Instruction scheduler Register File 32 x 512b L3 Cache 32K Insn Cache https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
  • 14. 14 Data: 4x as Much Storage as previous generation Non-inclusive caching improves the overall efficiency of the memory hierarchy (i.e., data is not replicated in different cache levels), and gives each core more storage. Each register is twice as big and there are twice as many L2 cache up to 1MB from 256KB 1MB L2 Cache 32K Data Cache Load Unit Load Unit Store Unit Float Unit Float Unit ALU Shuffle Instruction scheduler Register File 32 x 512b L3 Cache 32K Insn Cache The processor’s working set increases in size, thereby improving efficiency. 5G wireless algorithms tend to fit neatly into the new register sizes, making them more efficient. https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
  • 15. 15 Many new instructions, ranging from bit manipulation to sophisticated floating-point operations. Instructions aren’t just wider but do more too. What took several instructions in previous processors can now be done in one instruction. In combination the compute efficiency has improved. There is 2x as much compute resource, and more than 2x as much processing can be done. New Instructions: Intel® AVX-512 Intel® Xeon® processor families (formerly Haswell and Broadwell) Intel® Xeon® processor Scalable family (formerly code-named Skylake-SP) SSE* SSE* AVX AVX AVX2 AVX2 AVX512CD AVX512F AVX512DQ AVX512BW AVX512VL https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
  • 16. 16 Some of the important new instructions:  Masking – operate on selected SIMD elements only.  Ternary logic – combine 3 boolean operations into one.  Bigger set of conversions possible.  Extended floating-point operations. How does this help 5G vRAN? New Instructions Continued…
  • 17. 17 How Does Intel® AVX-512 Help Beamforming? Sequential beamforming Input Output Input Input Input Input Input Input from multiple data sources: wider loads, gather instructions, multi- input permute Heavy-duty floating point algorithm: more floating point units available Algorithm requires special instructions to handle edge cases: ternary logic, NaN/Inf handling, and so on. Output Output Output Output Output Output to multiple data sources: wider stores, scatter instructions, multi-input permute Run beamforming on multiple data sets (external data parallelism). Number of data sets is governed by the number of SIMD lanes: Intel® AVX-512 provides more lanes Some beams will be marked as invalid and won’t generate a useable answer: mask register switches off individual lanes https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
  • 18. 18 How Does Intel® AVX-512 Help Modulation Mapping? …1101010100010101 S0 S1 S2 S3 S4 S5 S6… High-throughput streaming of input bits and output symbols: wider load/store, higher cache bandwidth QPSK QPSK mapping is a direct bit to symbol conversion: mask registers allow direct lookup QAM mapping is a table lookup of bit groups to symbols. The large table size requires regions of memory/cache to be set aside to store the table. Throughput is governed by number of loads per cycle from L1, not the raw compute throughput. S0 s1 S1 Sn 0101 S5 QAMn Intel® AVX-512 allows the tables to be stored in the register file itself: more and wider registers, multi-input permutes, masked blends. Digital data streaming in Radio modulation data streaming out Mapper https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
  • 19. 19 How Does Intel® AVX-512 Help Polar List Decoding? ListN decoding in SIMD lanes. Each small square is an integer value (LLR) Polar List Decoder Noisy digital data in Error corrected clean digital data out Polar operates on blocks of data: 2x compute, wider registers, more registers Decoding sequence left-to-right Each element has one of two different operations performed on it at any given point: mask registers Final `LLR’ integer values converted to raw bits: threshold to mask instructions Reorder elements across or within lanes: multi- source permute, wider registers, finer element granularity New instructions can allow faster processing: range instruction (e.g., prior min product’) https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
  • 20. 20 Intel® AVX-512 for Signal Processing This presentation has shown three different signal processing kernels:  Beamforming: heavy duty floating point  Modulation mapping: high-throughput bit bashing  Polar decoding: per-element conditional processing All three benefit from Intel’s AVX-512 instruction set, and the same is true of other important signal processing kernels. Intel provides a SDK called FlexRAN which provides a comprehensive set of software building blocks for RAN ECO system to build Virtualized LTE & 5G NR VNF.
  • 21.
  • 22. 22 Conclusion  To realize the benefits of vRAN, general purpose processors need to handle signal processing effectively.  Intel® Xeon® Scalable Processors deliver many new improvements which allow them to take on the considerable challenge of 5G Physical Layer processing.  In vRAN one compute platform can take on everything from edge to cloud, being placed where needed. Smart Devices Radio Access Technology Access and Edge Network Core Network Cloud NFV/SDN MN WAVE/ LTE/ NB-IOT/ WIFI
  • 23. 23 Notices and Disclaimers Benchmark results were obtained prior to implementation of recent software patches and firmware updates intended to address exploits referred to as "Spectre" and "Meltdown". Implementation of these updates may make these results inapplicable to your device or system. Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more information go to www.intel.com/benchmarks. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. The products and services described may contain defects or errors known as errata which may cause deviations from published specifications. Current characterized errata are available on request. Intel, the Intel logo and Xeon, are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others © Intel Corporation.