Logo image
ARMvisor IO 效能最佳化及分析,以 Virtio 及 irqchip 為例
Thesis

ARMvisor IO 效能最佳化及分析,以 Virtio 及 irqchip 為例

林長融
Masters, National Tsing Hua University
2011

Abstract

虛擬化內核虛擬機I/O 虛擬化框架 VirtualizationKVMVirtioirqchip
System Virtualization is getting mature in servers and personal computers, so we can run multiple operating systems on the same hardware at the same time by leverage the benefit of Virtualization. It is used commonly in cloud computing technology. However, there are some restrictions in embedded systems, such as worse computing power, less memory, and so on. Nowadays, the computing power of embedded processor becomes more powerful. In addition, ARM Company also plans to provide processor for server usage, and design a new specification of processor in advance. Therefore, the virtualization technology becomes more important and possible in embedded systems. We purpose an approach to implement system virtualization for ARM based on Linux module KVM, before ARM provides hardware-assistance platform. We named this approach ARMvisor. We find out the performance of I/O virtualization plays an important role. There are many devices may have an influence, such as network communication, block device access, interrupt controller … etc. We use Virtio and in-kernel-irqchip to improve the performance. In the thesis, we will also use some system benchmark (e.g., LMBench), and I/O benchmark (e.g., iperf) to evaluate the performance of ARMvisor.

Metrics

1 Record Views

Details

Logo image