PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x...

21
PAUL PROGRAM MANAGER TILGHMAN DARPA/MTO DISTRIBUTION A. Approved for public release: distribution unlimited.

Transcript of PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x...

Page 1: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

PAUL

PROGRAM MANAGER

TILGHMAN

DARPA/MTO

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 2: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

The world’s first collaborative machine-intelligence competition to overcome spectrum scarcity.

DISTRIBUTION A. Approved for public release: distribution unlimited. 2

ERI Summit July 23-25 2018

Spectrum Collaboration ChallengeImplications for next-generation electronics

Page 3: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

ORIGINS OF THE SPECTRUM GRAND CHALLENGE… COEXISTENCE

2030

1000 EB/mo

1980 2016

7 EB/mo

https://en.wikipedia.org/wiki/1899_Americahttp://www.marconicalling.com/

1926 - Today1899 - 1900

Centralized Human Decision Making

Pushing spectrum intelligence to the edge

Radios smart enough to collaboratively manage the entire ecosystem

Coexistence is the original, and enduring, Spectrum Grand Challenge

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 4: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

THE GAME:

• Five teams need to move data through a spectrum obstacle course

• The teams themselves are obstacles

• Spectrum obstacles such as incumbents and jammers increase difficulty

THE OBJECTIVE:

• The ensemble must devise a strategy maximize number of objectives met

• The faster an ensemble completes each objective the better their scored time

Incumbent

Team 1 Team 2 Team 3 Team 4 Team 5

collaborate

Collaborative Intelligent Radio Network Language Required OutcomesTeam 110 VOIP links

Team 2UAV surveillance

Team 3Sat. imagery

Team 4GPS Positions

Team 5Helmet Cam Video

ALLProtect Incumbent

DISTRIBUTION A. Approved for public release: distribution unlimited.

SC2 COLLABORATIVE COMPETITION

Page 5: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

It’s Really Big• 25.6 GHz total instantaneous bandwidth• 100MHz per channel x 256 x 256 channels• 420 Tb/s of digital RF data• 1.88 TB of scenario model data (30min)

Comprised of• 128 USRP X310• 16 ATCA-3671 hosting 64 FPGAs

Specifications• 128 2x2 MIMO Tx/Rx Ports• Phase Coherent• Bandwidth : 80 MHz BW• Tunable: 10 MHz to 6GHz• 4 tap PDP emulation (10ns resolution, 5us max delay, 1000Hz updates)

DISTRIBUTION A. Approved for public release: distribution unlimited.

COLOSSEUM: THE WORLD’S LARGEST RF EMULATOR… THE ENVIRONMENT FOR ENSEMBLE SPECTRUM AI

Page 6: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

Poor Group of 3 Better Group of 3 Best Group of 32014 competition: 3 Radios

2017 competition: 3 Networks, 15 Radios 2014• No collaboration• Best strategy was to constantly sense and avoid

2017• With collaboration• Networks discovered stable sharing arrangements• Higher spectrum utilization, less overhead

DISTRIBUTION A. Approved for public release: distribution unlimited.

EARLY EVIDENCE OF COLLABORATIVE INTELLIGENT RADIO NETWORK (CIRN) VIABILITY

Page 7: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

DISTRIBUTION A. Approved for public release: distribution unlimited.

EARLY EVIDENCE OF COLLABORATIVE INTELLIGENT RADIO NETWORK (CIRN) VIABILITY

Page 8: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

©Intel

©NVIDIA

©Xilinx

Standard Radio Node

Physical

Medium Access Control

Network

Radio Stack

SoftwareFirmware

AI Sensing & Control

Software

Collaborative Intelligent Radios (CIRNs) combine two computationally demanding disciplines: Software Defined Radio & Artificial Intelligence

DISTRIBUTION A. Approved for public release: distribution unlimited.

COMPETITORS BUILD SOFTWARE & FIRMWARE, NOT HARDWARE

Page 9: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

• No one-size-fits-all processing resource to meet needs… heterogeneous computing• No viable heterogeneous programming paradigm exists… manual decomposition of

design• Using FPGA is an “investment” – Very few teams made use of the FPGA in Phase 1

• Heterogeneous computation = latency in data movement• Tradeoff between real-time constraints and development time

Deterministic Timing

Programming Ease

Low Latency SIMD Best for

FPGA ✓ ✓ ✓- Real-time DSP

GPP ✓ Slow-time (seconds) control

GPU ✓ ✓ Offline DSP, AI classification / decision making

DISTRIBUTION A. Approved for public release: distribution unlimited.

ELECTRONICS CHALLENGES FOR CIRN TECHNOLOGY

Page 10: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

https://www.mathworks.com/

https://www.matroid.com/blog/post/the-hard-thing-about-deep-learning

https://www.popularmechanics.com/technology/a19863/googles-alphago-ai-wins-second-game-go/

vs

DISTRIBUTION A. Approved for public release: distribution unlimited.

SC2 ROADMAP

Page 11: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

SpectrumCollaborationChallenge.com

DISTRIBUTION A. Approved for public release: distribution unlimited. 11

Page 12: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

GREGORY WRIGHT, NOKIA BELL LABS

The Mind-body problem in INTELLIGENT radio NETWORKS

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 13: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

Challenges to Realizing the Vision of Collaborative Intelligent Radio Networks

DISTRIBUTION A. Approved for public release: distribution unlimited.

The “Mind-Body” problem of intelligent radio networks:We not only need to solve the problem of inferring, understanding and predicting the behavior of other radio networks, but also need to sense the radio environment accurately and swiftly control response to it.

Beyond this, need to understand whether there are general principles governing interacting radio networks. Examples:• Can we guarantee that a stable equilibrium is obtained, with no network

being starved of resources? • What is the minimum amount of information that a radio node needs to send

to signal its intentions? • Can physical level coherence be learned?

Page 14: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

Learning the radio environment

What we have learned so far: Interacting agents can learn how to communicate over noisy channels

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 15: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

LEARNING the radio environment

Initial distribution

Gray coded 16-QAM

Separation after lowering variance

Splitting into pairs with minimal Hamming

distance

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 16: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

Decentralized Reinforcement Learning

Agents share a fixed-length preamble b. Transmitters are parameterized by neural network p(a|x). Each agent takes turns transmitting b to the other, receiving an echoed version back and using a policy gradient algorithm. Rewards are computed in a decentralized manner.

← Next timestep: switch roles →Variational Transmitter Architecture

Discovers (within 2dB) modulation in under 100ms with 20MHz channel: How can we extend this idea to other radio network parameters that we need to learn?

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 17: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

The Spirit is Willing but the Flesh is Weak

We can do a lot in principle -- but in practice, we are bogged down with implementation challenges

We are working in parallel on our idea of deep-network-defined radio (DNDR), the principles of online learning of resource allocation strategies with learned control strategies and learned information sharing, and trying to figure out robust ways of implementing all of this without a nightmare of programming and hours-long-compiles.

We need better analog radios

• We need more dynamic range. The SC2 Colosseum radios have 14 bit data convertors; commercial LTE systems typically use 15 bits plus cooperative power control (and allow no in-band interferers!) to meet less ambitious goals. To replace analog filters with digital ones we need at least another 5 to 6 bits of resolution.

• If we could make tunable, highly linear filters, we wouldn’t need such good ADCs. But we don’t know how.

• We believe there are a few promising approaches but we are not close to an answer.

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 18: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

The Spirit is Willing but the Flesh is Weak

To build a digital radio that can implement our vision, we need fast, flexible signal processing combined with massive interconnection bandwidth.

• General purpose CPUs are easy to program but are limited in the RF bandwidth and data throughput they can handle. Furthermore, high throughput may increase latency, restricting ability to handle rapidly varying channels. For example, our mostly software SC2 radio can only handle a quarter of the potentially usable bandwidth. And software implementations of WiFifalter on the strict latency requirements for acknowledgement signals.

• If we had our choice, we’d be using specialized communication SoC ICs combining programmable processors and hardware accelerators. But these have also been disappointing: We always run out of interconnection bandwidth long before the compute engines saturate.

• FPGAs ought to have enough compute power and interconnect bandwidth, but the design process is rightly feared. The lack of progress here is a black mark against our profession.

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 19: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

The Spirit is Willing but the Flesh is Weak

Examples:

General purpose CPU: WiFi requires responding to a frame with a acknowledgement within 10 or 16 μs (Short Interframe Space, or SIFS, specification). Measured on our SC2 computer clone, the network stack alone has about 15 μs latency. In this situation there is no time for doing any WiFi signal processing.

Specialized Programmable System-on-Chip: In an commercial OFDM-like system, when the channel was rapidly changing, allocating data to subcarriers (“scheduling”) would starve processing resources from the physical layer. Plenty of processing power was available, but the cache memories in the “network on chip” began to thrash, exposing the latency of the DRAM.

Measured data transfer throughput on SC2 computer

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 20: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

The Spirit is Willing but the Flesh is Weak

Chart courtesy of Chris Dick, Xilinx, Inc.

FPGAs: Raw performance is enough for challenging communication systems (approaching 1012 multiply-accumulates per second in last generation devices), and most importantly, we can usually get guaranteed worst-case behavior.

The cost of this guarantee is a much more complex design process, since we have to address running functional blocks in parallel and timing closure much earlier. Tools have improved but not as fast as our ambitions.

DISTRIBUTION A. Approved for public release: distribution unlimited.

Page 21: PAUL TILGHMANIt’s Really Big • 25.6 GHz total instantaneous bandwidth • 100MHz per channel x 256 x 256 channels • 420 Tb/s of digital RF data • 1.88 TB of scenario model

DISTRIBUTION A. Approved for public release: distribution unlimited.