A multi-core-based task scheduling method, apparatus, device, and medium

By employing a master-slave core architecture and dynamic task scheduling, the problems of low hardware resource utilization and unbalanced load in multi-core MCUs are solved, achieving more efficient resource management and improved real-time performance. This technology is suitable for task scheduling in vehicle domain controllers.

CN121681074BActive Publication Date: 2026-05-05NINGBO PREH JOYSON AUTOMOTIVE ELECTRONICS
3 Cites 0 Cited by

Patent Information

Application Number
CN202610186844.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-02-09
Publication Date
2026-05-05
Estimated Expiration
2046-02-09

AI Technical Summary

Technical Problem

The existing multi-core MCUs use a static binding method for task scheduling, which results in low hardware resource utilization, unbalanced load, and affects real-time performance and chip lifespan, failing to meet the computational requirements of complex vehicle tasks.

Method used

It adopts a master-slave core architecture, which dynamically schedules tasks to the master core and/or slave cores by traversing the application task triggering functions through the master core. Combined with real-time remaining computing power and task scheduling strategies, it realizes global computing power resource management, breaks down computing power barriers between cores, and dynamically determines task execution.

Benefits of technology

It improves hardware resource utilization, reduces computing power waste, enhances overall system throughput and real-time performance, simplifies development and maintenance, and enables better handling of complex vehicle tasks.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

This invention discloses a multi-core-based task scheduling method, apparatus, device, and medium, relating to the field of task processing. The method includes: a main core iterating through the trigger functions of all application tasks via a main task, and determining at least one application task to be scheduled based on the trigger functions; each application task has its corresponding trigger function and task main function; the main task scheduling at least one application task to the main core and / or slave cores according to a task scheduling strategy; the main core and / or slave cores obtaining the at least one application task scheduled by the main task through slave tasks; the slave tasks executing the corresponding application task's task main function according to the application task cycle, and feeding back the task execution status of the application task and the real-time remaining computing power of the main core and / or slave cores to the main core. This invention fully utilizes the computing power of multiple cores to execute user business logic, improving the overall system throughput, reducing the worst-case execution time of tasks, and enhancing real-time performance.
Need to check novelty before this filing date? Find Prior Art