SlideShare a Scribd company logo
Performance Comparison of Database
Server based on SoC FPGA and ARM
Processor
Escuela Superior Politécnica del Litoral, ESPOL, Guayaquil, Ecuador
Centro de Tecnologías de Información, CTI
Facultad de Ingeniería en Electricidad y Computación, FIEC
Rebeca Estrada Pico , Víctor Asanza , Jocelyn Miranda , Leiber Rivas , Danny Torres
Published in:
https://ieeexplore.ieee.org/document/9647742
When using this resource, please cite the
original publication:
V. Asanza, R. Estrada, J. Miranda, L. Rivas and D. Torres, "Performance Comparison of Database
Server based on SoC FPGA and ARM Processor," 2021 IEEE Latin-American Conference on
Communications (LATINCOM), 2021, pp. 1-6, doi: 10.1109/LATINCOM53176.2021.9647742.
Source code repository:
https://github.com/jocammir/Sistema_gestion_base_de_datos_FPGA_HPS_DE10Standard
Topics
• Introduction
• Related Work
• Dataset
• Methodology
• Results
• Discussion and conclusion
Performance Comparison of Database
Server based on SoC FPGA and ARM
Processor
En el 2050 …
Introduction
Introduction
Related Work
• Embedded Linux can run on FPGAs together with several IoT applications, such as a database
server, web server, DNS server, traffic analyzer, among others. A lot of related work has been
done evaluation of query performance [6], delay minimization [7,8] and features based on
speeds and operating time [9,10].
• Lee et Al. [6] performed benchmark tests with SQLite to evaluate the use of FPGAs together
with DRAM/PRAM hybrid memories (SmartSSD) in order to offload the processing to the SSD.
The authors demonstrated their proposal outperforms the CPU-based approach.
• In [7], the authors proposed a configuration with interaction between the HPS, FPGA with
peripherals such as LEDs or switches DE1-SoC FPGA and an ARM Cortex-A9 processor. FPGA
has applications in systems where considerable amounts of data are processed with low
latency.
• Wielgosz and Karwatowski described the importance of having an optimal latency level in a
database system [8].
Dataset
Methodology
Methodology
Results
Discussion and Conclusions
• In this paper, we proposed a solution using FPGAs to run a MySQL database server on embedded
Linux due to the fact that this device can be used in real-world applications that involve sensors to
measure environmental parameters.
• Available benchmarking tools were used to benchmark the service running on two different
development boards, namely FPGA and Raspberry PI 4B +. It was found that using an FPGA as a
database server allows us to reduce the response time of multiple clients that make simultaneous
requests to the system thanks to its hardware capacity without excessive CPU and memory usage,
while the Raspberry PI requires between a25 % and 50 % longer than FPGA’s response time.
• As future work, we propose to implement a gateway to perform Edge-Fog computing based on a
Raspberry-Pi computing module in order to improve the response time of sensor networks to the cloud.
In fact, the proposed architecture can be applied to add the edge database server and to implement
fast and intelligent control algorithms with sensor networks for precision agriculture [12] or turkey
farming [13].
Repository
https://github.com/jocammir/Sistema_gestion_base_de_datos_FPGA_HPS_DE10Standard
For more information
Mail: {restrada, vasanza, jocammir, lvrivas, daaltorr}@espol.edu.ec
Facultad de Ingeniería en Electricidad y Computación, FIEC
Escuela Superior Politécnica del Litoral, ESPOL
Campus Gustavo Galindo Km 30.5 Vía Perimetral, P.O. Box 09-01-5863
090150 Guayaquil, Ecuador
Rebeca Estrada Pico , Víctor Asanza , Jocelyn Miranda , Leiber Rivas , Danny Torres
Thank you!

More Related Content

PDF
⭐⭐⭐⭐⭐ CHARLA MACI: Prototipado de Aplicaciones Industriales Basado en Hardwar...
PDF
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
PPTX
SoC FPGA Technology
PDF
Subhadeep fpga-vs-mcu
PDF
Challenges and Opportunities of FPGA Acceleration in Big Data
PDF
FPGAs memory synchronization and performance evaluation using the open compu...
PDF
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
PDF
Scalability and Efficiency in Accelerator Sharing on FPGA Devices
⭐⭐⭐⭐⭐ CHARLA MACI: Prototipado de Aplicaciones Industriales Basado en Hardwar...
FPGA-Based Acceleration Architecture for Spark SQL Qi Xie and Quanfu Wang
SoC FPGA Technology
Subhadeep fpga-vs-mcu
Challenges and Opportunities of FPGA Acceleration in Big Data
FPGAs memory synchronization and performance evaluation using the open compu...
⭐⭐⭐⭐⭐ CHARLA FIEC: Monitoring of system memory usage embedded in #FPGA
Scalability and Efficiency in Accelerator Sharing on FPGA Devices

Similar to ⭐⭐⭐⭐⭐ Performance Comparison of Database Server based on #SoC #FPGA and #ARM Processor (20)

PDF
PDF
INFN SOSC 2022 Talk
PDF
The basic graphics architecture for all modern PCs and game consoles is similar
PDF
FPGAs for Supercomputing: The Why and How
PDF
⭐⭐⭐⭐⭐ CHARLA #PUCESE: Industrial Automation and Internet of Things Based on O...
PDF
On the Capability and Achievable Performance of FPGAs for HPC Applications
DOCX
Chapter 4
PDF
System-on-Chip Design Flow for the Image Signal Processor of a Nonlinear CMOS...
PPTX
fpga2014-wjun.pptx
PDF
Architecture Exploration of FPGA Based Accelerators for BioInformatics Applic...
PDF
TRACK F: OpenCL for ALTERA FPGAs, Accelerating performance and design product...
PDF
PPTX
Using FPGA in Embedded Devices
PDF
⭐⭐⭐⭐⭐ CHARLA PUCESE: Telemetría De Consumo De Energía Eléctrica Basado En Har...
PDF
Filesystem Performance from a Database Perspective
PDF
INFN Advanced ML Hackaton 2022 Talk
PDF
Development of accelerators for ML and I(nference)aaS systems on FPGA
PDF
Firmware Develpment for hybrid (ARM and FPGA) processors
PPTX
lecture one of fpga course on reconfig sys
PDF
SSD Performance Benchmarking
INFN SOSC 2022 Talk
The basic graphics architecture for all modern PCs and game consoles is similar
FPGAs for Supercomputing: The Why and How
⭐⭐⭐⭐⭐ CHARLA #PUCESE: Industrial Automation and Internet of Things Based on O...
On the Capability and Achievable Performance of FPGAs for HPC Applications
Chapter 4
System-on-Chip Design Flow for the Image Signal Processor of a Nonlinear CMOS...
fpga2014-wjun.pptx
Architecture Exploration of FPGA Based Accelerators for BioInformatics Applic...
TRACK F: OpenCL for ALTERA FPGAs, Accelerating performance and design product...
Using FPGA in Embedded Devices
⭐⭐⭐⭐⭐ CHARLA PUCESE: Telemetría De Consumo De Energía Eléctrica Basado En Har...
Filesystem Performance from a Database Perspective
INFN Advanced ML Hackaton 2022 Talk
Development of accelerators for ML and I(nference)aaS systems on FPGA
Firmware Develpment for hybrid (ARM and FPGA) processors
lecture one of fpga course on reconfig sys
SSD Performance Benchmarking
Ad

More from Victor Asanza (20)

PDF
⭐⭐⭐⭐⭐ Device Free Indoor Localization in the 28 GHz band based on machine lea...
PDF
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2022PAO2)
PDF
⭐⭐⭐⭐⭐ CV Victor Asanza
PDF
⭐⭐⭐⭐⭐ Trilateration-based Indoor Location using Supervised Learning Algorithms
PDF
⭐⭐⭐⭐⭐ Learning-based Energy Consumption Prediction
PDF
⭐⭐⭐⭐⭐ Raspberry Pi-based IoT for Shrimp Farms Real-time Remote Monitoring wit...
PDF
⭐⭐⭐⭐⭐Classification of Subjects with Parkinson's Disease using Finger Tapping...
PDF
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2022 PAO1)
PDF
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
PDF
⭐⭐⭐⭐⭐ #BCI System using a Novel Processing Technique Based on Electrodes Sele...
PDF
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
PDF
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS DIGITALES 2, 2do Parcial (2021PAO2) C6
PDF
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
PDF
⭐⭐⭐⭐⭐ Charla FIEC: #SSVEP_EEG Signal Classification based on #Emotiv EPOC #BC...
PDF
⭐⭐⭐⭐⭐ #FPGA Based Meteorological Monitoring Station
PDF
⭐⭐⭐⭐⭐ SSVEP-EEG Signal Classification based on Emotiv EPOC BCI and Raspberry Pi
PDF
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2do ...
PDF
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
PDF
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 2, PROYECTOS PROPUESTOS (2021 PAO1)
PDF
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 1, PROYECTOS PROPUESTOS (2021 PAE)
⭐⭐⭐⭐⭐ Device Free Indoor Localization in the 28 GHz band based on machine lea...
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2022PAO2)
⭐⭐⭐⭐⭐ CV Victor Asanza
⭐⭐⭐⭐⭐ Trilateration-based Indoor Location using Supervised Learning Algorithms
⭐⭐⭐⭐⭐ Learning-based Energy Consumption Prediction
⭐⭐⭐⭐⭐ Raspberry Pi-based IoT for Shrimp Farms Real-time Remote Monitoring wit...
⭐⭐⭐⭐⭐Classification of Subjects with Parkinson's Disease using Finger Tapping...
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS EMBEBIDOS, 1er Parcial (2022 PAO1)
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
⭐⭐⭐⭐⭐ #BCI System using a Novel Processing Technique Based on Electrodes Sele...
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN SISTEMAS DIGITALES 2, 2do Parcial (2021PAO2) C6
⭐⭐⭐⭐⭐ SOLUCIÓN EXAMEN SISTEMAS DIGITALES 2, 1er Parcial (2021PAO2)
⭐⭐⭐⭐⭐ Charla FIEC: #SSVEP_EEG Signal Classification based on #Emotiv EPOC #BC...
⭐⭐⭐⭐⭐ #FPGA Based Meteorological Monitoring Station
⭐⭐⭐⭐⭐ SSVEP-EEG Signal Classification based on Emotiv EPOC BCI and Raspberry Pi
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2do ...
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN SISTEMAS DIGITALES 1, 1er Parcial (2021 PAO1)
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 2, PROYECTOS PROPUESTOS (2021 PAO1)
⭐⭐⭐⭐⭐ SISTEMAS DIGITALES 1, PROYECTOS PROPUESTOS (2021 PAE)
Ad

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Institutional Correction lecture only . . .
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Structure & Organelles in detailed.
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Complications of Minimal Access Surgery at WLH
PDF
Computing-Curriculum for Schools in Ghana
PPTX
GDM (1) (1).pptx small presentation for students
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
01-Introduction-to-Information-Management.pdf
PPH.pptx obstetrics and gynecology in nursing
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Types and Its function , kingdom of life
Institutional Correction lecture only . . .
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Renaissance Architecture: A Journey from Faith to Humanism
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
2.FourierTransform-ShortQuestionswithAnswers.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Structure & Organelles in detailed.
Anesthesia in Laparoscopic Surgery in India
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Complications of Minimal Access Surgery at WLH
Computing-Curriculum for Schools in Ghana
GDM (1) (1).pptx small presentation for students
VCE English Exam - Section C Student Revision Booklet
102 student loan defaulters named and shamed – Is someone you know on the list?

⭐⭐⭐⭐⭐ Performance Comparison of Database Server based on #SoC #FPGA and #ARM Processor

  • 1. Performance Comparison of Database Server based on SoC FPGA and ARM Processor Escuela Superior Politécnica del Litoral, ESPOL, Guayaquil, Ecuador Centro de Tecnologías de Información, CTI Facultad de Ingeniería en Electricidad y Computación, FIEC Rebeca Estrada Pico , Víctor Asanza , Jocelyn Miranda , Leiber Rivas , Danny Torres
  • 3. When using this resource, please cite the original publication: V. Asanza, R. Estrada, J. Miranda, L. Rivas and D. Torres, "Performance Comparison of Database Server based on SoC FPGA and ARM Processor," 2021 IEEE Latin-American Conference on Communications (LATINCOM), 2021, pp. 1-6, doi: 10.1109/LATINCOM53176.2021.9647742. Source code repository: https://github.com/jocammir/Sistema_gestion_base_de_datos_FPGA_HPS_DE10Standard
  • 4. Topics • Introduction • Related Work • Dataset • Methodology • Results • Discussion and conclusion Performance Comparison of Database Server based on SoC FPGA and ARM Processor
  • 5. En el 2050 … Introduction
  • 7. Related Work • Embedded Linux can run on FPGAs together with several IoT applications, such as a database server, web server, DNS server, traffic analyzer, among others. A lot of related work has been done evaluation of query performance [6], delay minimization [7,8] and features based on speeds and operating time [9,10]. • Lee et Al. [6] performed benchmark tests with SQLite to evaluate the use of FPGAs together with DRAM/PRAM hybrid memories (SmartSSD) in order to offload the processing to the SSD. The authors demonstrated their proposal outperforms the CPU-based approach. • In [7], the authors proposed a configuration with interaction between the HPS, FPGA with peripherals such as LEDs or switches DE1-SoC FPGA and an ARM Cortex-A9 processor. FPGA has applications in systems where considerable amounts of data are processed with low latency. • Wielgosz and Karwatowski described the importance of having an optimal latency level in a database system [8].
  • 12. Discussion and Conclusions • In this paper, we proposed a solution using FPGAs to run a MySQL database server on embedded Linux due to the fact that this device can be used in real-world applications that involve sensors to measure environmental parameters. • Available benchmarking tools were used to benchmark the service running on two different development boards, namely FPGA and Raspberry PI 4B +. It was found that using an FPGA as a database server allows us to reduce the response time of multiple clients that make simultaneous requests to the system thanks to its hardware capacity without excessive CPU and memory usage, while the Raspberry PI requires between a25 % and 50 % longer than FPGA’s response time. • As future work, we propose to implement a gateway to perform Edge-Fog computing based on a Raspberry-Pi computing module in order to improve the response time of sensor networks to the cloud. In fact, the proposed architecture can be applied to add the edge database server and to implement fast and intelligent control algorithms with sensor networks for precision agriculture [12] or turkey farming [13].
  • 14. For more information Mail: {restrada, vasanza, jocammir, lvrivas, daaltorr}@espol.edu.ec Facultad de Ingeniería en Electricidad y Computación, FIEC Escuela Superior Politécnica del Litoral, ESPOL Campus Gustavo Galindo Km 30.5 Vía Perimetral, P.O. Box 09-01-5863 090150 Guayaquil, Ecuador Rebeca Estrada Pico , Víctor Asanza , Jocelyn Miranda , Leiber Rivas , Danny Torres

Editor's Notes

  • #4: Published in: https://ieeexplore.ieee.org/abstract/document/9232863
  • #15: Published in: https://ieeexplore.ieee.org/abstract/document/9232863