Name: PROJ-III-NRS/MMU

Code: 17-059-RC-25

Charge: MK,YB


Outline:


Phase 1: Ref: 17-050-RC-201 : Proposal - NSR/MMU


Phase 2: Agreement 


Phase 3: Execution/Implementation


1. Kick-off Meeting


1) When: 17th May; 11:00 AM

2) Where: ETRI, 부설연구소, 회의실

3) What:


* 킥오프 때 주요 논의 사항
1. MMU / IOMMU 의 배경 이론
   1) MMU / IOMMU 의 일반 시스템내 역할
   2) 가상화 시스템과 일반 물리 머신 시스템의 MMU, IOMMU의 구조적 차이
   3) 가상화 시스템에서의 MMU / IOMMU 에뮬레이션 기법 조사 (Xen, VMware, VirtualBox 등)
 2. 과제 진행 계획
   1) 중간 발표 (7월 말 예정, 추후 일정 안내) : 가상화 프로세스 레이아웃 분석, 가상화 시스템 MMU 동작 분석

   2) 최종 발표 (10월 말 예정, 추후 일정 안내) : 가상화 시스템 IOMMU 동작 분석


4) Objectives and Goals


* 중점 추진 내용: 전문자료/동적,정적 분석 등을 활용한 실제 가상화 시스템 메모리 관리 기법 분석

 - Target system : VMware Workstation 12.5.x (호스트 환경: Win 64Bit 시스템)

 1. 가상화 프로세스 메모리 layout 분석

   : 가상화 각 유닛 에뮬레이션에 따른 메모리 구조 분석

     - RAM, Device, Cache 등

 2. 가상화 시스템 MMU 동작 분석

   1) MMU 에뮬레이션의 동작을 위한 구성 유닛 개념도

   2) MMU 에뮬레이션 동작 흐름 설명

   3) MMU 에뮬레이션 함수 정리

   4) 가상 MMU에서의 메모리 변환 과정 분석

 3. 가상화 시스템 IOMMU 동작 분석

   1) IOMMU <-> MMIO 개념 분석 

   2) IOMMU 에뮬레이션의 동작을 위한 구성 유닛 개념도

   3) IOMMU 에뮬레이션 동작 흐름 설명 (IO 전달과정 분석)

   4) IOMMU 에뮬레이션 함수 정리

   5) IOMMU 활용 가상 디바이스 정리 


5) [MK] [Included 1] Correspondence-2017-04-28-윤장호