멀티코어 기반 차량용 임베디드 시스템의 타임-트리거드 아키텍처 설계와 구현

Design and Implemention of Time-Triggered Architecture for Multicore Automotive Systems

초록

Recently, automotive electrical/electronic (E/E) architectures have considered the Multicore AUTOSAR platform for guaranteeing the safety and performance of automotive systems. However, inter-core communication response time delays due to spinning caused by spinlock deteriorate Multicore performance. This paper presents the design of a Time-Triggered Architecture (TTA) to optimize the Multicore system. In our approach, we present the TTA design methodology, including the task allocation algorithm using DQN reinforcement for inter-core load balancing, the Harmonic-Period setting algorithm, and the task Offset, Deadline setting algorithm. Then, we proposed a Timing Violation detection method using Data Version to apply it to the AUTOSAR platform. For verification, we applied the TTA algorithm to the Fuel Cell Controller (FCU) task model. Our simulations showed that the load balancing rate was improved by 94% compared to the existing controller, and its scalability covered at least 78% of the optimal value. It also showed that mutual exclusion was enforced and confirmed that each algorithm was well applied.

키워드

multicore scheduling optimizationmulticore task allocationAUTOSARmulticore timing violation detectDQN(Deep Q-Network) reinforcementharmonic period settask offset deadline멀티코어 스케줄링 최적화멀티코어 태스크 배분멀티코어 타이밍 오류 감지DQN(Deep QNetwork) 강화학습조화주기 설정 알고리즘태스크 Offset 및 Deadline
제목
멀티코어 기반 차량용 임베디드 시스템의 타임-트리거드 아키텍처 설계와 구현
제목 (타언어)
Design and Implemention of Time-Triggered Architecture for Multicore Automotive Systems
저자
배재현유민수
DOI
10.5626/JOK.2022.49.12.1043
발행일
2022-12
저널명
정보과학회논문지
49
12
페이지
1043 ~ 1055