메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

배재현 (한양대학교, 한양대학교 대학원)

지도교수
유민수
발행연도
2022
저작권
한양대학교 논문은 저작권에 의해 보호받습니다.

이용수6

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
최근 차량용 임베디드 시스템은 전장부품 비중이 증가하면서 제어기 성능 향상을 위해 멀티코어를 적용하고 있다. 멀티코어 사용 시 코어 간 전달되는 데이터의 일관성을 유지하기 위해 스핀락을 사용하며 공유 메모리에 각 코어가 동시에 접근하는 것을 방지한다. 하지만 각 코어가 공유 메모리에 접근하는 타이밍이 지속적으로 겹치는 경우에는 스핀락으로 인한 스피닝이 발생하여 각 코어의 응답시간 지연을 초래하고 멀티코어 성능을 저해한다.

본 논문에서는 Time Triggered Architecture(TTA)를 이용하여 멀티코어 스케줄링을 최적화하는 방법을 제안한다. 우선 강화학습을 적용한 태스크 배분 알고리즘을 제시하여 Load Balancing을 최적화 방법을 설명한다. 이후 TTA를 적용하기 위한 태스크 주기 모델을 설명하고 태스크 조화주기 알고리즘을 설명한다. 또한 효율적인 스케줄링을 위한 태스크 Offset과 Deadline을 설정하는 알고리즘 제시한다. 그 과정에서 태스크 Offset과 Deadline 설정 규칙 3가지를 설명하고, 각 태스크의 Schedulability 분석 방법을 제시한다. 마지막으로 TTA 적용 시 런타임에서 태스크의 타이밍 오류를 감지하고 적절하게 대응할 수 있는 방법을 설명한다.

위의 제안된 알고리즘은 연료전지제어기 태스크 모델에 적용된다. 태스크 배분 알고리즘을 적용하여 Load Balancing 성능 및 Scalability를 확인한다. 또한 태스크 Offset, Deadline 설정 알고리즘을 적용하여 설정된 각 태스크의 실행구간을 확인한다. 그 결과 기존 제어기 대비 코어 Load의 표준편차가 94% 개선되었으며, 총 코어 4개와 태스크 16개를 기준으로 Optimal 값 대비 약 78% 이상의 확장성을 보였다. 또한 각 태스크의 실행구간이 상호 배제가 강제되었으며 각 알고리즘이 잘 적용됨을 확인하였다.

목차

제 1장 서론 1
1. 1 연구 배경 1
1. 2 관련 연구 3
1. 3 연구 목표 및 내용 5
제 2장 태스크 배분 방법 7
2. 1 문제 정의 및 최적화 모델 7
2. 2 DQN을 이용한 태스크 배분 알고리즘 10
제 3장 태스크 Harmonic-Period 설정 13
3. 1 태스크 주기 모델 13
3. 2 Harmonic-Period 설정 방법 14
3. 3 Harmonic-Period 설정 알고리즘 16
제 4장 태스크 Offset, Deadline 설정 17
4. 1 Time Triggered Architecture 17
4. 2 태스크 Offset, Deadline 설정 알고리즘 18
4. 2. 1 태스크 Offset, Deadline 설정 규칙 #1 20
4. 2. 2 태스크 Offset, Deadline 설정 규칙 #2 22
4. 2. 3 태스크 Offset, Deadline 설정 규칙 #3 24
4. 2. 4 태스크 Schedulability 분석 방법 25
제 5장 타이밍 오류 감지 27
5. 1 타이밍 오류 발생 시 문제점 27
5. 2 AUTOSAR에서 제공하는 타이밍 오류 감지 방법 29
5. 3 Data Version을 이용한 타이밍 오류 감지 방법 32
제 6장 구현 이슈 및 검증 36
6. 1 AUTOSAR 멀티코어 기반 스케줄링 구현 방법 36
6. 2 Data Version을 이용한 타이밍 오류 감지 구현 방법 39
6. 3 Time Triggered Architecture 적용 결과 및 분석 41
6. 3. 1 알고리즘 적용을 위한 태스크 모델 41
6. 3. 2 태스크 배분 알고리즘 적용 결과 및 분석 49
6. 3. 3 태스크 Offset, Deadline 알고리즘 적용 결과 및 분석 50
제 7장 결론 54
Reference 56
Abstract 58

최근 본 자료

전체보기

댓글(0)

0