이타스 RTA-LWHVR (Lightweight Hypervisor)을 사용하면 ECU를 가상 머신 (VM)이라고 불리는 개별 파티션으로 분할할 수 있습니다. 메모리 요구 사항이 적고 엑세스 시간이 짧은 이타스 RTA-LWHVR은 특히 자동차 ECU에 최적화 되어 있으며, 가상화 하드웨어가 포함되지 않은 자동차 마이크로 컨트롤러 용으로 설계되었습니다.
Agile한 function /소프트웨어 개발
하이퍼바이저를 사용하면 단일 마이크로 컨트롤러를 통해 여러 가상 머신을 독립적이고 병렬적으로 실행할 수 있습니다. 각 머신은 베어 메탈이나 자체 운영 체제 (예 : RTA-OS) 또는 전체 AUTOSAR 스택 (예 : RTA-CAR)을 통해 애플리케이션을 실행할 수 있습니다. 각 가상 머신은 기본 하드웨어의 추상화를 제공합니다. 즉, 경우에 따라 최소한의 조정을 거쳐 다른 공급 업체의 소프트웨어를 사용할 수 있습니다.
가상 머신은 서로 엄격하게 분리되어 있으며, ECU에 자체 보안 영역이 있습니다. 이를 통해 VM을 서로 독립적으로 업데이트 할 수 있습니다. 따라서 이타스의 경량 하이퍼바이저는 자동차 부문에서 agile하게 소프트웨어 및 function 개발을 할 수 있는 기반을 만들어줍니다. 이를 통해 서로 다른 공급 업체가 소프트웨어 코드를 공유할 필요 없이 서로 독립적으로 동일한 ECU를 개발할 수 있습니다.
또한 하이퍼바이저를 사용하면 보안 수준이 다른 AUTOSAR 및 비 AUTOSAR 호환 소프트웨어를 하나의 동일한 ECU에서 동시에 실행할 수 있습니다. 마스터 코어와 여러 애플리케이션 코어 간의 해당 코어 간 통신 (ICC)을 통해 개별 VM이 필요한 경우 추가 시간 예산을 요청할 수 있습니다. 이러한 방식으로 실시간 요구 사항을 오류없이 다른 기능의 실행을 방해하지 않고 제공할 수 있습니다.
하이퍼바이저의 일반적인 이점
OEM은 ECU 수를 줄여 생산비를 절감하기 위해 노력합니다. 하이퍼바이저는 서로 다른 ECU의 소프트웨어를 단일 ECU에 쉽게 통합할 수 있도록 지원합니다. 이러한 방식으로 하이퍼바이저를 사용하면 다음과 같은 이점이 있습니다.
- 공급업체 별 동시적이고 독립적인 ECU 개발
- 개별 소프트웨어 컴포넌트의 통합 노력 감소
- 개발 파트너 간의 지적 재산 보호
- 기능의 상호 영향으로 인한 소프트웨어 오류로부터 보호
- 소프트웨어의 특정부분이 변경되지 않아야 하는 경우에 대한 승인 지원
오늘날 대부분의 차량용 마이크로 컨트롤러에는 가상화 하드웨어가 없습니다. 어쨌든 자동차 마이크로 컨트롤러에서 AUTOSAR 요구사항을 만족할 수 있도록, 이타스는 경량 하이퍼바이저RTA-LWHVR을 개발했습니다.
RTA-LWHVR – 가상화 지원이 되지않는 오늘날의 마이크로 컨트롤러를 위한 경량 하이퍼바이저
경량 하이퍼바이저는 하드웨어 가상화 지원 없이도 하이퍼바이저의 대부분의 기능을 제공합니다. 따라서 RTA-LWHVR은 광범위한 사용범위를 제공합니다. 이타스 경량 하이퍼바이저를 사용하면 Tier-1 애플리케이션 만 하드웨어를 제어하고 인터럽트를 처리하면 됩니다. Tier-1 코드가 마스터 코어에서 ‘베어 메탈’을 실행시키고 모든 I/O를 처리합니다. 경량 하이퍼바이저 자체는 슬레이브 코어에서 실행되며, 5kB 정도의 저용량의 메모리만 필요합니다. "단순"VM의 고객 애플리케이션도 슬레이브 코어에서 실행됩니다.
특징
-
심플한 가상 머신을 통해 하드웨어 가상화 지원이 없는 상황에서의 비 효율성을 개선해줍니다.
-
ISO 26262 ASIL B 애플리케이션까지 사용 적합
혜택
- 소프트웨어의 최소 액세스 시간
- 낮은 메모리 요구 사항
- 다양한 작동 모드
- VM 간의 상호 간섭 없음
적용 분야
RTA-LWHVR은 바디 컨트롤 형태의 애플리케이션 또는 까다로운 실시간 요구사항이 없는 애플리케이션에 가장 적합합니다.
미래형 마이크로 컨트롤러의 더 높은 요구사항을 만족하기 위해 이타스는 현재 RTA-HVR 하이퍼바이저를 개발하고 있습니다. 자세한 내용이 궁금하시면 이타스에 문의주시기 바랍니다.