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

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 optimization; multicore task allocation; AUTOSAR; multicore timing violation detect; DQN(Deep Q-Network) reinforcement; harmonic period set; task offset deadline; 멀티코어 스케줄링 최적화; 멀티코어 태스크 배분; 멀티코어 타이밍 오류 감지; DQN(Deep Q; Network) 강화학습; 조화주기 설정 알고리즘; 태스크 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