ETRI-Knowledge Sharing Plaform

KOREAN
연구보고서 검색
Type Funding Org. Research Org.
Year ~ Keyword

Detail

오류 없는 시스템 통합을 위한 안전 우선 분산 모듈형 SW 플랫폼 (2차년도)
Download 50 time
Participants
임채덕, 송문섭, 프라작타, 이형석, 신창민, 김용주, 김민조, 조현우, 하영목, 김용연, 장진호, 하수정, 김수영, 김태호, 강동욱, 박은지, 김원태, 박제만
Published
201601
Type
Annual Report
Keyword
분산 미들웨어, 동기식 계산 모델
KSP Keywords
Safety-Critical
Funding Org.
미래창조과학부
Research Org.
한국전자통신연구원
Project Code
15MS8800, Safety-critical Distributed Modular SW Platform , Taeho Kim
Abstract
Ⅰ. 해당 연도 추진 현황
Ⅰ-2 해당 연도 추진 실적
1. 다중코어 지원 실시간 운영체제 - (1.1) 다중코어 지원 비대칭 멀티프로세싱
계획 : • 비대칭 멀티프로세싱(AMP) 지원 파티션 및 프로세스 스케줄러 설계
추진실적 :
- 다중코어 지원 비대칭 멀티프로세싱 기술 개발 완료
•비대칭 멀티프로세싱 (AMP) 관련기술 조사·분석
√ 하이퍼바이저 vs. 운영체제 수준에서의 AMP 지원 기법 장단점 비교분석을 수행하고, 성능상의 이점이 높은 운영체제 수준의 AMP 지원으로 방향 수립
•다중코어 지원 비대칭 멀티프로세싱 (AMP) 기술 개발 (당초 목표는 2차년도 설계만 하는 것이었으나, 2차년도에 기본적인 구현을 조기 완료하고 3차년도는 리소스 분할과 최적화에 집중할 계획)
√ 다중코어 지원 커널 개발 완료
▪ PowerPC P2020 2코어 프로세서 및 PowerPC P4080 8코어 프로세서 지원 커널 개발 완료
▪ PowerPC E500V2 및 E500MC 코어 boot 기술
▪ 인터럽트 핸들러, TLB, 캐시, 메모리 관리 기술
√ 비대칭 멀티프로세싱 (AMP) 지원 스케줄러 개발 완료
▪ 코어별 파티션 스케줄 데이터 구조 관리 (PARTITION 및 SCHEDULE data structure)
▪ 각 코어를 하나의 단일코어 시스템처럼 사용할 수 있는 AMP 지원 스케줄러 기술 개발 완료
▪ 코어 별로 파티션 스케줄 및 주기를 별도로 설정할 수 있어서, 사용자가 원하는 대로 응용 프로그램 실행이 가능한 유연성 있는 AMP 스케줄러 기술임
√ ARINC 653 specification Part 1 인터페이스 지원 완료
▪ PARTITION, PROCESS, TIME MANAGEMENT

계획 : • 파티션 간 데이터 교환 및 동기화 설계
추진실적 :
• 파티션 내·외부 통신 및 동기화 인터페이스 개발 완료
√ ARINC 653 specification Part 1 에 정의된 INTRA, INTER-PARTITION COMMUNICATION 개발 완료
√ 커널 내부의 공유 데이터 구조에 대한 동기화 기술 개발 (spinlock) 및 spinlock 사용시 발생할 수 있는 deadlock 발생 상황 방지 기술 개발 완료