SlideShare a Scribd company logo
1 of 54
Download to read offline
FPGA-BASED SOFT-PROCESSORS:
6G NODES AND POST-QUANTUM SECURITY
IN SPACE
Francisco García Herrero
11/06/21
ARIES
http://www.nebrija.es/aries/
Index
FPGA-based
SOFT-
PROCESSORS:
6G, SEC
Challenges Limitations Architectures Solutions Future work
Index
FPGA-based
SOFT-
PROCESSORS:
6G, SEC
Challenges Limitations Architectures Solutions Future work
Challenges
• Convergence of Operational and Information Technologies
• OT : safety critical and real-time (RT), which means requiring,
guaranteed extra-functional properties as real-time behavior,
reliability, availability, industry-specific safety standards, and
security
• IT : such as Cloud Computing and Service Oriented Architecture.
Cannot offer the properties required from the OT level
Challenges
Qian, Jia & Sengupta, Sayantan & Hansen, Lars. (2019). Active Learning Solution on
Distributed Edge Computing.
• The devices send all the information to a centralized authority,
which processes the data
• Latency
• Heavy workload at the cloud side (limitations and availability)
• Privacy (sec)
• A platform, which enables the computation, communication and
storage closer to the network is required
• Middleware will further facilitate the ’things’ to realize their
potentials
• Industrial automation, robotics or autonomous vehicles, where real-time
decision making by using machine learning approaches is crucial
Challenges
https://www.moxa.com
Challenges
Qian, Jia & Sengupta, Sayantan & Hansen, Lars. (2019). Active Learning Solution on
Distributed Edge Computing.
Challenges
E. Calvanese Strinati, S. Barbarossa, J. L. Gonzalez-Jimenez, D. Kténas, N. Cassiau, and C.
Dehos, “6G: The Next Frontier,” arXiv e-prints, p. arXiv:1901.03239, Jan. 2019.
• The emerging communication requirements for 6G are:
• Ultra-low (undetectable ∼ 0.1ms) latency with very high reliability
(10−9 frame error rate)
• Intelligent adaptive radio with Machine Learning (ML) on the edge
• Very high energy efficiency (∼ 1pJ/bit) to reduce the overall
network energy consumption
• Cost-efficient computational platforms such as FPGA, ASIC.
Challenges
Jagannath, Anu & Jagannath, Jithin & Melodia, Tommaso. (2020). Redefining Wireless
Communication for 6G: Signal Processing Meets Deep Learning.
Challenges
A. Dogra, R. K. Jha and S. Jain, "A Survey on Beyond 5G Network With the Advent of 6G:
Architecture and Emerging Technologies," in IEEE Access, vol. 9, pp. 67512-67547, 2021
Challenges
Zhu, Guangxu & Xu, Jie & Huang, Kaibin. (2020). Over-the-Air Computing for 6G -- Turning
Air into a Computer.
Challenges
Challenges
Index
FPGA-based
SOFT-
PROCESSORS:
6G, SEC
Challenges Limitations Architectures Solutions Future work
Limitations
Stanford VLSI group, http://cpudb.stanford.edu/visualize/clock_frequency
Limitations Why not GPUs for AI and ML?
https://cdn2.hubspot.net/hubfs/729091/NIPS2017/NIPS%2017%20-%20IPU.pdf?t=1513603679766
Limitations
• At Facebook data centers, the vast majority of online
inference runs on the abundant 1xCPU (single-socket) or
2xCPU(dual-socket) production machines
• As more ML workloads are increasing, these expenses are
staggering and Facebook has now started its open source
compiler effort called GLOW(Graph LOWering) for enabling
cheaper machine learning accelerators
https://research.fb.com/wp-content/uploads/2017/12/hpca-2018-facebook.pdf
Limitations
• The memory footprint of deep NN grows with the number
of neurons and layers.
• This will become critical for memory-constrained platforms
such as CPUs, FPGAs, ASICs, etc with only a few
megabytes of memory.
• Example, the ResNet-50 architecture with 50 convolutional layers
requires 95 MB of memory for storage and over 3.8 billion floating-
point multiplications when processing an image.
• Such computationally intensive and memory extensive
architectures cannot be directly implemented on embedded
computational platforms.
Limitations
J. Jagannath, N. Polosky, A. Jagannath, F. Restuccia, and T. Melodia, “Neural
networks for signal intelligence,” in Machine Learning for Future Wireless
Communications. John Wiley & Sons, Ltd, 2020, ch. 13, pp. 243–264.
Limitations
https://www.3gpp.org/
https://www.meetiqm.com/
https://www.rigetti.com/
<<By the time, we make an ASIC, there will
be new neural networks that won’t be
supported on that ASIC.>>
Index
FPGA-based
SOFT-
PROCESSORS:
6G, SEC
Challenges Limitations Architectures Solutions Future work
Approach
• A dwarf is an algorithmic method that captures a pattern of
computation and communication
• Methods important for science and engineering
• They decouple research, allowing analysis of programming support
without waiting years for full application development
https://parlab.eecs.berkeley.edu/research/193
Computer Architecture is Back - The Berkeley View on
the Parallel Computing Landscape, David Patterson,
Krste Asanovíc, Kurt Keutzer, 2007
Approach Crypto+AI
Internal Western Digital Meeting
Architectures
M. Makni, M. Baklouti, S. Niar, M. W. Jmal and M.
Abid, "A comparison and performance evaluation
of FPGA soft-cores for embedded multi-core
systems," 2016 11th International Design & Test
Symposium (IDT), 2016, pp. 154-159, doi:
10.1109/IDT.2016.7843032.
A2I
A2O
AEMB
Amber
ao486
ARC
BERI
Chiselwatt
Cortex-M1
CPU86
Dossmatik
ERIC5
f32c
H2 CPU
Instant SoC
JOP
LatticeMico32
LatticeMico8
LEON2(-FT)
LEON3/4
Libre-SOC
LXP32
MCL51
MCL65
MCL86
MicroBlaze
Microwatt
MRISC32-A1
Navré
NEO430
NEORV32
Nios, Nios II
OpenFire
OpenPiton
OpenRISC
OpenSPARC T1
Other architectures
PacoBlaze
pAVR
PicoBlaze
PowerPC 405S
PowerPC 440S
PowerPC 470S
RISC5
s80x86
SecretBlaze
SpartanMC
SYNPIC12
Tacus/PIPE5
TSK3000A
TSK51/52
VexRiscv
xr16
YASEP
Zet
ZipCPU
ZPU
Some Candidates…
Less vulnerable to obsolescence
Architectures
https://www.gartner.com
Architectures
Di Mascio, S., Menicucci, A., Furano, G., Monteleone, C., and Ottavi, M., “The Case for RISC-V in Space,” Applications in Electronics
Pervading Industry, Environment and Society, Apple Pies, 2018, edited by S. Saponara, and A. De Gloria, Vol. 550, Lecture Notes in
Electrical Engineering, Springer, Cham, 2019, pp. 319–325
Architectures
https://www.westerndigital.com/company/innovations/risc-v
Architectures
https://chipsalliance.org/
Architectures
https://www.westerndigital.com/company/innovations/risc-v
Architectures
Index
FPGA-based
SOFT-
PROCESSORS:
6G, SEC
Challenges Limitations Architectures Solutions Future work
Solutions
• Common operations and functions in Crypto and ECC
Solutions
• Common operations and functions in Crypto and ECC
Multi-purpose SoC for consumer SSD applications
Freedom of power and performance optimization for
end application
Solutions
• ECC classical solution
Torres, V.; Valls, J.; Canet, M.J.; García-Herrero, F. Soft-
Decision Low-Complexity Chase Decoders for the
RS(255,239) Code. Electronics 2019, 8, 10.
Solutions
• Crypto: not only classical but post-quantum
• Support for different algebraic models (not for different
applications)
Encryption /
KEMs
Arithmetic
Crystals-Kyber GF(q), NTT, ring
Classic McEliece GF(2^m)
NTRU GF(q), NTT, ring
SABER GF(q), NTT, ring
BIKE GF(2^m)
FrodoKEM GF(q)
HQC GF(2^m)
NTRU Prime GF(q), NTT, ring
SIKE GF(q)
Alkim, E., Evkan, H., Lahr, N., Niederhagen, R., & Petri, R.
(2020). ISA Extensions for Finite Field Arithmetic Accelerating
Kyber and NewHope on RISC-V. IACR Trans. Cryptogr. Hardw.
Embed. Syst., 2020 (3), 219-242
E. Karabulut and A. Aysu, "RANTT: A RISC-V Architecture
Extension for the Number Theoretic Transform," 2020 30th
International Conference on Field-Programmable Logic and
Applications (FPL), 2020, pp. 26-32
Solutions
• Crypto: not only classical but post-quantum
• Flexibility for inside each algebraic model to support future
changes
V. S. Ganepola, R. A. Carrasco, I. J.
Wassell and S. Le Goff, "Performance
study of non-binary LDPC Codes over
GF(q)," 2008 6th International
Symposium on Communication
Systems, Networks and Digital Signal
Processing, 2008, pp. 585-589
Solutions
Solutions
Galois Field Multiplier GF(2𝑚
), with m=4
Solutions
Solutions
• Not only addition and product…
Solutions
• Co-processors vs new architecture
Solutions
• Co-processors vs new architecture
Solutions
• Co-processors vs new architecture
Solutions
• Different algorithms, with different algebra
• First steps GF(2𝑚)
Crypto
ECC
Solutions
• Not only for a certain application or system
Solutions
Operation Applications
GF(2𝑚
) mult Crypto, PQC, ECC
GF(2𝑚
) inv Crypto, PQC, ECC
GF(2𝑚
) power Crypto, PQC, ECC
GF(q) mult Crypto, PQC, ECC
GF(q) power Crypto, PQC, ECC
Ring mult, NTT Crypto, PQC, ECC
Ring power Crypto, PQC, ECC
mod q Crypto, PQC
Functional
Test
Area/Power
Speed
Reliability
Solutions
Operation Applications
GF(2𝑚
) mult Crypto, PQC, ECC
GF(2𝑚
) inv Crypto, PQC, ECC
GF(2𝑚
) power Crypto, PQC, ECC
GF(q) mult Crypto, PQC, ECC
GF(q) power Crypto, PQC, ECC
Ring mult, NTT Crypto, PQC, ECC
Ring power Crypto, PQC, ECC
mod q Crypto, PQC
A1
A2
A3
Solutions
Operation Applications
GF(2𝑚
) mult Crypto, PQC, ECC
GF(2𝑚
) inv Crypto, PQC, ECC
GF(2𝑚
) power Crypto, PQC, ECC
GF(q) mult Crypto, PQC, ECC
GF(q) power Crypto, PQC, ECC
Ring mult, NTT Crypto, PQC, ECC
Ring power Crypto, PQC, ECC
mod q Crypto, PQC
A1 : m=2, q=2
A2 : m=3, q=3
A3 : m=4, q=4
A4 : m=5, q=5
…
Index
FPGA-based
SOFT-
PROCESSORS:
6G, SEC
Challenges Limitations Architectures Solutions Future work
Future work
• Custom instruction set for artificial intelligence applications
Future work
• Fault-tolerance verification for rad-hard FPGAs
Future work
• Impact of virtualization and OS on the performance in terms
Virtualization capability encourages
diverse enterprise business models
with a considerable degree of
flexibility, more profits for the service
provider, and lessen operational costs
THANK YOU!
fgarciahe@nebrija.es

More Related Content

What's hot

Accelerating open science and AI with automated, portable, customizable and r...
Accelerating open science and AI with automated, portable, customizable and r...Accelerating open science and AI with automated, portable, customizable and r...
Accelerating open science and AI with automated, portable, customizable and r...
Grigori Fursin
 
Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...
Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...
Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...
Grigori Fursin
 
Harness the Power of Big Data with Oracle
Harness the Power of Big Data with OracleHarness the Power of Big Data with Oracle
Harness the Power of Big Data with Oracle
Sai Janakiram Penumuru
 
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-CentersTowards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Faculty of Technical Sciences, University of Novi Sad
 
2012 13 ieee dotnet titles- jp infotech
2012 13 ieee dotnet titles- jp infotech2012 13 ieee dotnet titles- jp infotech
2012 13 ieee dotnet titles- jp infotech
JPINFOTECH JAYAPRAKASH
 

What's hot (20)

Simplifying AI Infrastructure: Lessons in Scaling on DGX Systems
Simplifying AI Infrastructure: Lessons in Scaling on DGX SystemsSimplifying AI Infrastructure: Lessons in Scaling on DGX Systems
Simplifying AI Infrastructure: Lessons in Scaling on DGX Systems
 
Accelerating open science and AI with automated, portable, customizable and r...
Accelerating open science and AI with automated, portable, customizable and r...Accelerating open science and AI with automated, portable, customizable and r...
Accelerating open science and AI with automated, portable, customizable and r...
 
Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...
Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...
Adapting to a Cambrian AI/SW/HW explosion with open co-design competitions an...
 
Harness the Power of Big Data with Oracle
Harness the Power of Big Data with OracleHarness the Power of Big Data with Oracle
Harness the Power of Big Data with Oracle
 
Aplicações Potenciais de Deep Learning à Indústria do Petróleo
Aplicações Potenciais de Deep Learning à Indústria do PetróleoAplicações Potenciais de Deep Learning à Indústria do Petróleo
Aplicações Potenciais de Deep Learning à Indústria do Petróleo
 
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-CentersTowards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
Towards Edge Computing as a Service: Dynamic Formation of the Micro Data-Centers
 
OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights - March 2018OpenACC Monthly Highlights - March 2018
OpenACC Monthly Highlights - March 2018
 
Talk on using AI to address some of humanities problems
Talk on using AI to address some of humanities problemsTalk on using AI to address some of humanities problems
Talk on using AI to address some of humanities problems
 
OpenPOWER foundation
OpenPOWER foundationOpenPOWER foundation
OpenPOWER foundation
 
Hardware in Space
Hardware in SpaceHardware in Space
Hardware in Space
 
PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018PGI Compilers & Tools Update- March 2018
PGI Compilers & Tools Update- March 2018
 
OpenPOWER Workshop at IIT Roorkee
OpenPOWER Workshop at IIT RoorkeeOpenPOWER Workshop at IIT Roorkee
OpenPOWER Workshop at IIT Roorkee
 
Accelerate AI w/ Synthetic Data using GANs
Accelerate AI w/ Synthetic Data using GANsAccelerate AI w/ Synthetic Data using GANs
Accelerate AI w/ Synthetic Data using GANs
 
The Coming Age of Extreme Heterogeneity in HPC
The Coming Age of Extreme Heterogeneity in HPCThe Coming Age of Extreme Heterogeneity in HPC
The Coming Age of Extreme Heterogeneity in HPC
 
The What, Who & Why of NVIDIA
The What, Who & Why of NVIDIAThe What, Who & Why of NVIDIA
The What, Who & Why of NVIDIA
 
Riding the Light: How Dedicated Optical Circuits are Enabling New Science
Riding the Light: How Dedicated Optical Circuits are Enabling New ScienceRiding the Light: How Dedicated Optical Circuits are Enabling New Science
Riding the Light: How Dedicated Optical Circuits are Enabling New Science
 
Tales of AI agents saving the human race!
Tales of AI agents saving the human race!Tales of AI agents saving the human race!
Tales of AI agents saving the human race!
 
2012 13 ieee dotnet titles- jp infotech
2012 13 ieee dotnet titles- jp infotech2012 13 ieee dotnet titles- jp infotech
2012 13 ieee dotnet titles- jp infotech
 
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGAMaking the most out of Heterogeneous Chips with CPU, GPU and FPGA
Making the most out of Heterogeneous Chips with CPU, GPU and FPGA
 
OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar OpenPOWER/POWER9 AI webinar
OpenPOWER/POWER9 AI webinar
 

Similar to FPGA-based soft-processors: 6G nodes and post-quantum security in space

Similar to FPGA-based soft-processors: 6G nodes and post-quantum security in space (20)

The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
 
Open Source Possibilities for 5G Edge Computing Deployment
Open Source Possibilities for 5G Edge Computing DeploymentOpen Source Possibilities for 5G Edge Computing Deployment
Open Source Possibilities for 5G Edge Computing Deployment
 
Richard - MedComNet Panel - Final Version.pdf
Richard - MedComNet Panel - Final Version.pdfRichard - MedComNet Panel - Final Version.pdf
Richard - MedComNet Panel - Final Version.pdf
 
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptxOpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
 
Panel: NRP Science Impacts​
Panel: NRP Science Impacts​Panel: NRP Science Impacts​
Panel: NRP Science Impacts​
 
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptxOpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: July 2022.pptx
 
ZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed SystemsZCloud Consensus on Hardware for Distributed Systems
ZCloud Consensus on Hardware for Distributed Systems
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
OpenACC and Open Hackathons Monthly Highlights August 2022
OpenACC and Open Hackathons Monthly Highlights August 2022OpenACC and Open Hackathons Monthly Highlights August 2022
OpenACC and Open Hackathons Monthly Highlights August 2022
 
Priorities Shift In IC Design
Priorities Shift In IC DesignPriorities Shift In IC Design
Priorities Shift In IC Design
 
OpenACC Monthly Highlights: June 2020
OpenACC Monthly Highlights: June 2020OpenACC Monthly Highlights: June 2020
OpenACC Monthly Highlights: June 2020
 
Trends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsTrends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systems
 
electronics-11-03883.pdf
electronics-11-03883.pdfelectronics-11-03883.pdf
electronics-11-03883.pdf
 
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdfOpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
 
How Can We Answer the Really BIG Questions?
How Can We Answer the Really BIG Questions?How Can We Answer the Really BIG Questions?
How Can We Answer the Really BIG Questions?
 
Artificial intelligence in IoT-to-core network operations and management
Artificial intelligence in IoT-to-core network operations and managementArtificial intelligence in IoT-to-core network operations and management
Artificial intelligence in IoT-to-core network operations and management
 
20607-39024-1-PB.pdf
20607-39024-1-PB.pdf20607-39024-1-PB.pdf
20607-39024-1-PB.pdf
 

More from Facultad de Informática UCM

More from Facultad de Informática UCM (20)

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
 
uElectronics ongoing activities at ESA
uElectronics ongoing activities at ESAuElectronics ongoing activities at ESA
uElectronics ongoing activities at ESA
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura Arm
 
Formalizing Mathematics in Lean
Formalizing Mathematics in LeanFormalizing Mathematics in Lean
Formalizing Mathematics in Lean
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented Computing
 
Computer Design Concepts for Machine Learning
Computer Design Concepts for Machine LearningComputer Design Concepts for Machine Learning
Computer Design Concepts for Machine Learning
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuro
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error Correction
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
 
Type and proof structures for concurrency
Type and proof structures for concurrencyType and proof structures for concurrency
Type and proof structures for concurrency
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore wind
 

Recently uploaded

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Recently uploaded (20)

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 

FPGA-based soft-processors: 6G nodes and post-quantum security in space

  • 1. FPGA-BASED SOFT-PROCESSORS: 6G NODES AND POST-QUANTUM SECURITY IN SPACE Francisco García Herrero 11/06/21
  • 5. Challenges • Convergence of Operational and Information Technologies • OT : safety critical and real-time (RT), which means requiring, guaranteed extra-functional properties as real-time behavior, reliability, availability, industry-specific safety standards, and security • IT : such as Cloud Computing and Service Oriented Architecture. Cannot offer the properties required from the OT level
  • 6. Challenges Qian, Jia & Sengupta, Sayantan & Hansen, Lars. (2019). Active Learning Solution on Distributed Edge Computing. • The devices send all the information to a centralized authority, which processes the data • Latency • Heavy workload at the cloud side (limitations and availability) • Privacy (sec) • A platform, which enables the computation, communication and storage closer to the network is required • Middleware will further facilitate the ’things’ to realize their potentials • Industrial automation, robotics or autonomous vehicles, where real-time decision making by using machine learning approaches is crucial
  • 8. Challenges Qian, Jia & Sengupta, Sayantan & Hansen, Lars. (2019). Active Learning Solution on Distributed Edge Computing.
  • 9. Challenges E. Calvanese Strinati, S. Barbarossa, J. L. Gonzalez-Jimenez, D. Kténas, N. Cassiau, and C. Dehos, “6G: The Next Frontier,” arXiv e-prints, p. arXiv:1901.03239, Jan. 2019. • The emerging communication requirements for 6G are: • Ultra-low (undetectable ∼ 0.1ms) latency with very high reliability (10−9 frame error rate) • Intelligent adaptive radio with Machine Learning (ML) on the edge • Very high energy efficiency (∼ 1pJ/bit) to reduce the overall network energy consumption • Cost-efficient computational platforms such as FPGA, ASIC.
  • 10. Challenges Jagannath, Anu & Jagannath, Jithin & Melodia, Tommaso. (2020). Redefining Wireless Communication for 6G: Signal Processing Meets Deep Learning.
  • 11. Challenges A. Dogra, R. K. Jha and S. Jain, "A Survey on Beyond 5G Network With the Advent of 6G: Architecture and Emerging Technologies," in IEEE Access, vol. 9, pp. 67512-67547, 2021
  • 12. Challenges Zhu, Guangxu & Xu, Jie & Huang, Kaibin. (2020). Over-the-Air Computing for 6G -- Turning Air into a Computer.
  • 16. Limitations Stanford VLSI group, http://cpudb.stanford.edu/visualize/clock_frequency
  • 17. Limitations Why not GPUs for AI and ML? https://cdn2.hubspot.net/hubfs/729091/NIPS2017/NIPS%2017%20-%20IPU.pdf?t=1513603679766
  • 18. Limitations • At Facebook data centers, the vast majority of online inference runs on the abundant 1xCPU (single-socket) or 2xCPU(dual-socket) production machines • As more ML workloads are increasing, these expenses are staggering and Facebook has now started its open source compiler effort called GLOW(Graph LOWering) for enabling cheaper machine learning accelerators https://research.fb.com/wp-content/uploads/2017/12/hpca-2018-facebook.pdf
  • 19. Limitations • The memory footprint of deep NN grows with the number of neurons and layers. • This will become critical for memory-constrained platforms such as CPUs, FPGAs, ASICs, etc with only a few megabytes of memory. • Example, the ResNet-50 architecture with 50 convolutional layers requires 95 MB of memory for storage and over 3.8 billion floating- point multiplications when processing an image. • Such computationally intensive and memory extensive architectures cannot be directly implemented on embedded computational platforms.
  • 20. Limitations J. Jagannath, N. Polosky, A. Jagannath, F. Restuccia, and T. Melodia, “Neural networks for signal intelligence,” in Machine Learning for Future Wireless Communications. John Wiley & Sons, Ltd, 2020, ch. 13, pp. 243–264.
  • 21. Limitations https://www.3gpp.org/ https://www.meetiqm.com/ https://www.rigetti.com/ <<By the time, we make an ASIC, there will be new neural networks that won’t be supported on that ASIC.>>
  • 23. Approach • A dwarf is an algorithmic method that captures a pattern of computation and communication • Methods important for science and engineering • They decouple research, allowing analysis of programming support without waiting years for full application development https://parlab.eecs.berkeley.edu/research/193 Computer Architecture is Back - The Berkeley View on the Parallel Computing Landscape, David Patterson, Krste Asanovíc, Kurt Keutzer, 2007
  • 25. Architectures M. Makni, M. Baklouti, S. Niar, M. W. Jmal and M. Abid, "A comparison and performance evaluation of FPGA soft-cores for embedded multi-core systems," 2016 11th International Design & Test Symposium (IDT), 2016, pp. 154-159, doi: 10.1109/IDT.2016.7843032. A2I A2O AEMB Amber ao486 ARC BERI Chiselwatt Cortex-M1 CPU86 Dossmatik ERIC5 f32c H2 CPU Instant SoC JOP LatticeMico32 LatticeMico8 LEON2(-FT) LEON3/4 Libre-SOC LXP32 MCL51 MCL65 MCL86 MicroBlaze Microwatt MRISC32-A1 Navré NEO430 NEORV32 Nios, Nios II OpenFire OpenPiton OpenRISC OpenSPARC T1 Other architectures PacoBlaze pAVR PicoBlaze PowerPC 405S PowerPC 440S PowerPC 470S RISC5 s80x86 SecretBlaze SpartanMC SYNPIC12 Tacus/PIPE5 TSK3000A TSK51/52 VexRiscv xr16 YASEP Zet ZipCPU ZPU Some Candidates… Less vulnerable to obsolescence
  • 27. Architectures Di Mascio, S., Menicucci, A., Furano, G., Monteleone, C., and Ottavi, M., “The Case for RISC-V in Space,” Applications in Electronics Pervading Industry, Environment and Society, Apple Pies, 2018, edited by S. Saponara, and A. De Gloria, Vol. 550, Lecture Notes in Electrical Engineering, Springer, Cham, 2019, pp. 319–325
  • 33. Solutions • Common operations and functions in Crypto and ECC
  • 34. Solutions • Common operations and functions in Crypto and ECC Multi-purpose SoC for consumer SSD applications Freedom of power and performance optimization for end application
  • 35. Solutions • ECC classical solution Torres, V.; Valls, J.; Canet, M.J.; García-Herrero, F. Soft- Decision Low-Complexity Chase Decoders for the RS(255,239) Code. Electronics 2019, 8, 10.
  • 36. Solutions • Crypto: not only classical but post-quantum • Support for different algebraic models (not for different applications) Encryption / KEMs Arithmetic Crystals-Kyber GF(q), NTT, ring Classic McEliece GF(2^m) NTRU GF(q), NTT, ring SABER GF(q), NTT, ring BIKE GF(2^m) FrodoKEM GF(q) HQC GF(2^m) NTRU Prime GF(q), NTT, ring SIKE GF(q) Alkim, E., Evkan, H., Lahr, N., Niederhagen, R., & Petri, R. (2020). ISA Extensions for Finite Field Arithmetic Accelerating Kyber and NewHope on RISC-V. IACR Trans. Cryptogr. Hardw. Embed. Syst., 2020 (3), 219-242 E. Karabulut and A. Aysu, "RANTT: A RISC-V Architecture Extension for the Number Theoretic Transform," 2020 30th International Conference on Field-Programmable Logic and Applications (FPL), 2020, pp. 26-32
  • 37. Solutions • Crypto: not only classical but post-quantum • Flexibility for inside each algebraic model to support future changes V. S. Ganepola, R. A. Carrasco, I. J. Wassell and S. Le Goff, "Performance study of non-binary LDPC Codes over GF(q)," 2008 6th International Symposium on Communication Systems, Networks and Digital Signal Processing, 2008, pp. 585-589
  • 39. Solutions Galois Field Multiplier GF(2𝑚 ), with m=4
  • 41. Solutions • Not only addition and product…
  • 42. Solutions • Co-processors vs new architecture
  • 43. Solutions • Co-processors vs new architecture
  • 44. Solutions • Co-processors vs new architecture
  • 45. Solutions • Different algorithms, with different algebra • First steps GF(2𝑚) Crypto ECC
  • 46. Solutions • Not only for a certain application or system
  • 47. Solutions Operation Applications GF(2𝑚 ) mult Crypto, PQC, ECC GF(2𝑚 ) inv Crypto, PQC, ECC GF(2𝑚 ) power Crypto, PQC, ECC GF(q) mult Crypto, PQC, ECC GF(q) power Crypto, PQC, ECC Ring mult, NTT Crypto, PQC, ECC Ring power Crypto, PQC, ECC mod q Crypto, PQC Functional Test Area/Power Speed Reliability
  • 48. Solutions Operation Applications GF(2𝑚 ) mult Crypto, PQC, ECC GF(2𝑚 ) inv Crypto, PQC, ECC GF(2𝑚 ) power Crypto, PQC, ECC GF(q) mult Crypto, PQC, ECC GF(q) power Crypto, PQC, ECC Ring mult, NTT Crypto, PQC, ECC Ring power Crypto, PQC, ECC mod q Crypto, PQC A1 A2 A3
  • 49. Solutions Operation Applications GF(2𝑚 ) mult Crypto, PQC, ECC GF(2𝑚 ) inv Crypto, PQC, ECC GF(2𝑚 ) power Crypto, PQC, ECC GF(q) mult Crypto, PQC, ECC GF(q) power Crypto, PQC, ECC Ring mult, NTT Crypto, PQC, ECC Ring power Crypto, PQC, ECC mod q Crypto, PQC A1 : m=2, q=2 A2 : m=3, q=3 A3 : m=4, q=4 A4 : m=5, q=5 …
  • 51. Future work • Custom instruction set for artificial intelligence applications
  • 52. Future work • Fault-tolerance verification for rad-hard FPGAs
  • 53. Future work • Impact of virtualization and OS on the performance in terms Virtualization capability encourages diverse enterprise business models with a considerable degree of flexibility, more profits for the service provider, and lessen operational costs