본문 바로가기

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리/15장: 가상화(Virtualization)

[가상화-virtualization] 하이퍼바이저는 왜 알아야 할까?

하이퍼바이저가 무엇인지 알고 나면 "하이퍼바이저를 왜 알아야 할까?"라는 의문이 생길 것입니다. 사실 하이퍼바이저는 x86 기반 CPU에서 VMware나 IBM과 같은 기업에서 20 ~ 30년전 부터 꾸준히 개발해 왔습니다. x86 CPU 기반의 데스크톱이나 서버에서 개발됐던 기술인데, Armv8 아키텍처에서 하이퍼바이저를 왜 알아야 하는지 궁금할 것입니다.

클라우드 서버에서의 하이퍼바이저 활용

이미 유닉스 기반으로 서버를 개발했던 주요 기업(예: 썬마이크로시스템즈, HP, IBM)에서는 2000년 이전부터 하이퍼바이저 기반으로 구동되는 서버를 개발했습니다. 2022년 이후 소프트웨어 업계를 이끌 기술은 AI와 빅데이터와 클라우드인데, 이 세 가지 기술들이 다양한 제품군의 생태계에 영향을 끼치고 있습니다. 그중 클라우드 분야에서 하이퍼바이저가 활발히 활용되고 있습니다.

전기자동차(인포테인먼트, 자율 주행) 분야에서의 하이퍼바이저 활용

전기자동차 업계에서도 하이퍼바이저가 많이 활용되고 있습니다. 2020년 이후 미래를 이끈 제품군으로 떠오르고 있는 전기자동차(자율 주행, 인포테인먼트)에 Armv8 기반 Arm 프로세서가 많이 사용되고 있는데, 전기자동차의 인포테인트먼트 분야에서는 Armv8 기반 프로세서 위에서 하이퍼바이저가 많이 활용됩니다.

그렇다면 하이퍼바이저는 인포테인먼트 분야에서 어떻게 활용될까요? 다음 그림과 같이 운전자 입장에서 높은 안정성이 요구되는 계기판에 보안성이 높은 RTOS를 실행하고, 내비게이션은 범용적인 안드로이드나 네이티브 리눅스를 실행할 수 있습니다.

 

 

 

 

 

 

 

 

 

 

 



기존의 하이퍼바이저는 인텔의 x86 CPU 위에서 실행됐으나, 전기 자동차 분야의 하이퍼바이저는 Armv8 아키텍처 기반 CPU에서 실행됩니다.

---
[정보] 전기자동차 시스템에서의 하이퍼바이저

다양한 시장조사 보고서에서 "자동차용 하이퍼바이저 시장의 저변이 확대될 것이다"라고 예측하고 있습니다.

* 출처: 세계의 자동차용 하이퍼바이저 시장 2020-2027
https://www.globalresearch.kr/report/global-automotive-hypervisor-market-size-bzw20oc140 
---

전기자동차를 개발하는 시스템 소프트웨어 개발자는 Armv8 아키텍처에서 어떤 방식으로 하이퍼바이저가 실행되는지 반드시 알아야 합니다. 

2020년 이후부터 시스템 반도체 분야에 100조 이상의 연구개발 투자를 한다는 기사를 쉽게 볼 수 있습니다. 시스템 반도체 업계를 이끄는 주요 제품군은 전기자동차(자율주행, 인포테인먼트)인데 전기자동차에 Arm 프로세서가 많이 사용되고 있습니다.

 

 

<강의 영상>