Implementation of an SMP-based RTOS for Optimized Multicore Utilization on TriCore Architecture

Citations

SCOPUS

1

초록

Real-time operating systems (RTOS) play a critical role in ensuring precise timing and efficient resource management in embedded systems, including Infineon's TriCore, a widely adopted multicore microcontroller in automotive semiconductor applications. Existing scheduling approaches for TriCore primarily employ static task allocation, which often results in suboptimal core utilization and inefficient memory management. This study introduces a customized dynamic scheduling mechanism for TriCore, leveraging a shared queue to enable real-time task allocation based on core availability. The proposed method improves workload distribution while optimizing memory usage by storing task metadata in flash memory, thus reducing RAM consumption and improving system stability. The experimental evaluation demonstrates a 63% reduction in CPU idle time and a 17% decrease in total execution time compared to conventional scheduling strategies. The results indicate that the proposed approach effectively minimizes processing bottlenecks, enhances response times, and improves system efficiency, making it particularly suitable for real-time automotive electronic control units and other embedded applications requiring high-performance task scheduling. © 2025 IEEE.

키워드

Embedded environment; Multicore; Optimization; RTOS; Task scheduling
제목
Implementation of an SMP-based RTOS for Optimized Multicore Utilization on TriCore Architecture
저자
Kim, Minjung; Park, Daejin
DOI
10.1109/ITC-CSCC66376.2025.11137733
발행일
2025
유형
Conference paper
저널명
2025 International Technical Conference on Circuits/Systems, Computers, and Communications, ITC-CSCC 2025