跳转至

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