拓扑结构与硬件支持
本章说明拓扑可以描述哪些机器组合,以及每台机器如何由一个 vHost 和零个或多个 设备模型组成。
三层模型
层 |
回答的问题 |
页面 |
|---|---|---|
拓扑族 |
一个 YAML 文档描述一台还是多台机器? |
|
机器(板卡) |
哪种"vHost + 设备"组合可以直接运行? |
|
组件 |
vHost 与设备模型分别接受什么? |
flowchart TD
T[拓扑族] --> M[机器 / 板卡]
M --> H[vHost]
M --> D[设备]
本章内容
推荐阅读路径
第一次接触:单机拓扑 → 机器目录 → single-gpu 机器。
要写自己的拓扑:先读 如何编写拓扑 YAML,再对照 机器目录 中的样例改动。
关心多 GPU 或混合设备:gpu-8 机器,mixed-models 机器。
要把多台机器放进一个会话:多机拓扑。
需要主机与设备的完整字段:vHost 配置、设备目录,以及 拓扑 YAML schema、设备适配器。
相关页面
内存池与 vfio-user:内存与共享内存模型、vfio-user 通信接口
设备模型细节:QEMU 的两个职责、gem5 的定位:性能仿真