Mobile Gaming on Personal Computers with Direct Android Emulation¶
一语概括:
本文介绍了DAOW系统, 一个旨在解决传统AOVB(Android-x86 On VirtualBox)架构全虚拟化开销问题的安卓模拟器
文章通过"直接安卓模拟"的方法, 在 x86 架构的 Windows 操作系统上, 直接执行安卓应用程序的二进制文件, 从而大幅提升了重度 3D 安卓游戏的运行流畅度
可学之处:
内容本身与笔者研究方向无关, 因此跳过, 只学习一下文章的“行文架构”
从行文架构角度而言, 算是一篇结构清晰的文章, 很典型的 类别1:
- Introduction
- 背景: 移动游戏在Windows x86 PC上广受欢迎
- 问题: 现有基于AOVB(Android-x86 On VirtualBox)架构的模拟器由于全虚拟化开销大,在运行重度3D游戏时流畅度不佳
- 解决方案: 提出DAOW, 一种基于直接Android模拟的方案, 消除全虚拟化开销
- 贡献: 实现了接近原生硬件的性能
- State of the Art
- 其实就是background
- 目前主流的PC移动游戏解决方案, 如BlueStacks和AOVB-EMUm 大多依赖于AOVB, 透明度高, 但性能开销大
- Understanding AOVB
- 其实就是motivation
- AOVB架构主要性能瓶颈在于全虚拟化带来的VMM切换的巨大开销, 频繁的上下文切换显著增加了时间成本
- 尽管应用了GPU加速/VirtIO/硬件虚拟化(VT)等多种优化措施, AOVB-EMU仍难以使重度3D游戏的平均流畅度达到令人满意的水平
- DAOW
- 其实就是 Design
- Overview
- Detailed Design
- Evaluation
- Conclusion