前言

喜欢关注科技的同学一定知道LinusTechTips(以下简称LTT),吸引人的除了Linux团队异常的土豪,其中不乏创意的烧钱实验。

AMD显卡弄了黑科技许久,最近稍微有点看头,借助HBM技术,PCB版缩了一圈,随之而来的是小钢炮ITX台式机爆发。

LTT土豪怎么会就此罢手,由于PCB缩减配合水冷,加上一张足够大的E-ATX主板,连塞7张显卡都不是问题。

但是,我们都知道没有任何一家游戏厂商可以调用这么多显卡,于是LTT塞了两颗E5-2687 V3 到主板上(具体的配置请看这里),那么就足足有28颗物理CPU可以调用了。然后借助UNRIAD搭建了虚拟机平台,基于KVM,利用共享的特性,所有机器都跑上了Steam商店下载的显卡危机3。

但是性能如何呢?测试的结果令人以外,基本上与物理机相差不多,一般情况7台一起跑显卡测试,损失性能还可以接受,帧数也还行。

到了这里,不禁想知道,为什么他们搭建的虚拟机平台损耗并不高呢?一番搜索得到了一个名词GPU“直通”(Gpu passthrough)。GPU直通就是虚拟机实现了将物理显卡直接映射到虚拟机,这样你的虚拟机的图像信息就不再交给虚拟显卡,而是直接发送到你真是存在的显卡进行运算。这样效率更高。

ITA目标确立

进入公司的前两年会经过ITA的培训,每半年定期集中培训,平时每周分享一些话题,由于时间的限制每次话题都比较的浅显,而每周话题都改变,所以都不能深入或者成为一个系列。由于已经过了一年,这次稍微有改版,在下次集中培训之前,自定一个话题,作为话题研究,最终要展示一些成果。正因为,前言里面提到的,正好VM是一个陌生而又熟悉的话题,虽然用过一些VM软件,但是从没有了解其概念与原理,那些硬件支持VM虚拟化的技术也听过,具体作用也不知道,所以就定为这段时间研究内容了。

计划

现在已经在拜读 系统虚拟化——原理与实现, 其后打算作为补充已经申请了购买 虚拟机-_系统与进程的通用平台。作为定期的输出,打算以博文的方式总结。目前确定下来的话题是

  1. VM概述:意在普及VM的概念和作用
  2. 虚拟化概述:基于X86说一下,CPU、内存、I/O的虚拟化
  3. 基于软件的完全虚拟化
  4. 硬件辅助虚拟化:会谈到Intel 的 VT -x 、Vt-d 等技术
  5. (待选)类虚拟化技术

这周安排是检查一下进度,这几天,我会放上第一个话题的博文^_^