FPGA Acceleration and ARM Collaborative Optimization Testing of Multi Task Scheduling Algorithm Based on Zynq SoC

Existing multi-task scheduling algorithms face challenges in resource utilization and real-time performance. How to efficiently implement task scheduling to optimize system performance has become an urgent problem to be solved. First, a multi-task scheduling framework is designed to divide tasks into different priorities. Then, hardware acceleration of the scheduling algorithm is implemented on the FPGA, and pipeline processing and parallel computing are used to improve throughput. Next, the ARM processor is used for task management and scheduling control, a time-slice-based scheduling strategy is adopted, and dynamic priority adjustment is implemented. Finally, real-time communication between FPGA and ARM is established through an efficient data transfer mechanism (DMA). The experimental result in the paper shows a resource utilization of 74% achieved by the Method in 20 tasks, which far exceeded the 57% attained by the traditional methods. The multi-task scheduling algorithm based on Zynq SoC can boost scheduling efficiency dramatically, and in this way, provide individualized solutions for future embedded system designs.

Authors

Publication Details

Published
2025-03-21
DOI
https://doi.org/10.1109/iscait64916.2025.11010565
Citations
1
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
2.27
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FPGA Acceleration and ARM Collaborative Optimization Testing of Multi Task Scheduling Algorithm Based on Zynq SoC

Lanlai Wang, Xiaohai Hu, Li Xu, Wei Liu et al.
1 citations
Embedded Systems Design Techniques
2.27
article

FPGA Acceleration and ARM Collaborative Optimization Testing of Multi Task Scheduling Algorithm Based on Zynq SoC

Lanlai Wang, Xiaohai Hu, Li Xu, Wei Liu, Yongchang Zhao
article en
1 citations

Abstract

Existing multi-task scheduling algorithms face challenges in resource utilization and real-time performance. How to efficiently implement task scheduling to optimize system performance has become an urgent problem to be solved. First, a multi-task scheduling framework is designed to divide tasks into different priorities. Then, hardware acceleration of the scheduling algorithm is implemented on the FPGA, and pipeline processing and parallel computing are used to improve throughput. Next, the ARM processor is used for task management and scheduling control, a time-slice-based scheduling strategy is adopted, and dynamic priority adjustment is implemented. Finally, real-time communication between FPGA and ARM is established through an efficient data transfer mechanism (DMA). The experimental result in the paper shows a resource utilization of 74% achieved by the Method in 20 tasks, which far exceeded the 57% attained by the traditional methods. The multi-task scheduling algorithm based on Zynq SoC can boost scheduling efficiency dramatically, and in this way, provide individualized solutions for future embedded system designs.

Openalex Percentile: Top 15%
Embedded Systems Design Techniques
2.27
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.