Arm虛擬化:效能和構架分析(3)
阿新 • • 發佈:2018-10-31
構架的改進
為了在真實應用workload上得到更低的VM到hypervisor延遲,我們需要對arm硬體虛擬化支援做些改進。根據我們的設計,實現和arm上KVM效能測量經驗,我們做出一序列的改進,可以加快VM到hypervisor的轉換。這些改進叫做virtualization hostextension (VHE), 現在是arm 64位構架的新版本v8.1的一部分。VHE允許本來設計在EL1執行的OS不需要修改原始碼而執行在EL2上。我們呈現KVM arm和Linux host kernel怎麼在不需要改Linux kernel程式碼情況下執行在EL2.
往期文章:
Scalable Vector Extension (SVE) 介紹
Arm Linux Young和Dirty Page的過去和現在
揭祕Arm32 Linux的User和Kernel的頁表對映
C++ atomic memory model和Arm實現方式
Arm64 Linux Kernel KPTI (Meltdown防禦)方案解釋