Page 43 - 《软件学报》2020年第10期
P. 43

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
         Journal of Software,2020,31(10):3019−3037 [doi: 10.13328/j.cnki.jos.006068]   http://www.jos.org.cn
         ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563


                                                                  ∗
         基于跨虚拟机零下陷通信的加速器虚拟化框架

                                              3
                              2
                       1
                                                              1
               1
                                                      4
                                      2
         李鼎基 ,   糜泽羽 ,   吴保东 ,   陈   逊 ,   赵永望 ,   丁佐华 ,   陈海波
         1
          (上海交通大学  软件学院,上海   200240)
         2 (北京市商汤科技开发有限公司,北京  100080)
         3 (浙江大学  网络空间安全学院,浙江   杭州   310007)
         4
          (浙江理工大学  信息学院,浙江   杭州  310018)
         通讯作者:  陈海波, E-mail: haibochen@sjtu.edu.cn

         摘   要:  人工智能技术的长足发展对于云计算的算力提出了更高的要求,云服务提供商在数据中心内添置了拥有
         大量并行计算单元的加速器,这些加速器需要与已有的虚拟化平台相结合以进行计算资源的划分.当前主流的加速
         器虚拟化方案是通过 PCI 透传的方式,但是该方式不支持细粒度的资源划分;部分特定型号的加速器还支持了时分
         复用的方案,通过硬件与虚拟机监视器配合划分计算资源和时间片,但是该方案可移植性差,对于任何新型加速器的
         适配都要重新开发,固定的资源划分策略也导致可扩展性有限;另有基于 API 转发的方案,通过分离式驱动的模式将
         虚拟机的请求转发给后端驱动处理,而转发通信的过程中存在着性能瓶颈.提出了Wormhole,一种基于C/S架构的、
         支持跨虚拟机快速代理执行的加速器虚拟化框架,旨在为上层用户提供高效、透明的加速器 API 转发虚拟化的同
         时保障多用户间的强隔离性.该框架利用硬件虚拟化技术,允许 CPU 控制流在虚拟机间快速切换而不触发任何下
         陷,大幅降低了虚拟机间通信带来的虚拟化性能开销.实验结果表明,Wormhole 的原型系统相较于具有代表性的开
         源虚拟化方案 GvirtuS,在经典模型的训练测试中能够有高达 5 倍的性能提升.
         关键词:  虚拟化;加速器;人工智能;代理执行;虚拟机间通信
         中图法分类号: TP311

         中文引用格式:  李鼎基,糜泽羽,吴保东,陈逊,赵永望,丁佐华,陈海波.基于跨虚拟机零下陷通信的加速器虚拟化框架.软件学
         报,2020,31(10):3019−3037. http://www.jos.org.cn/1000-9825/6068.htm
         英文引用格式: Li DJ, Mi ZY, Wu BD, Chen X, Zhao YW, Ding ZH, Chen HB. Accelerator virtualization framework based on
         inter-VM exitless communication. Ruan Jian Xue Bao/Journal of Software, 2020,31(10):3019−3037 (in Chinese). http://www.jos.
         org.cn/1000-9825/6068.htm
         Accelerator Virtualization Framework Based on Inter-VM Exitless Communication

                                                                                               3
                  1
                                                                               2
                                              2
                                                           2
                              1
         LI Ding-Ji ,   MI Ze-Yu ,   WU Bao-Dong ,  CHEN  Xun ,  ZHAO Yong-Wang ,  DING  Zuo-Hua ,
                    1
         CHEN Hai-Bo
         1 (School of Software, Shanghai Jiaotong University, Shanghai 200240, China)
         2 (Sensetime, Beijing 100080, China)
         3 (School of Cyber Science and Technology, Zhejiang University, Hangzhou 310007, China)
         4 (School of Information Science and Technology, Zhejiang Sci-Tech University, Hangzhou 310018, China)

            ∗  基金项目:  广东省重点领域研发计划(2020B010164003);  国家杰出青年科学基金(61925206);  上海市科委高技术支持计划
         (19511121100)
            Foundation  item: Key-area  Research and Development  Program  of Guangdong  Province  of China (2020B010164003); National
         Science Fund for  Distinguished Young Scholars (61925206); HighTech  Support Program  from Shanghai  Committee of Science  and
         Technology (19511121100)
             本文由“系统软件前沿进展”专题特约编辑武延军研究员、陈海波教授、包云岗研究员、李玲研究员推荐.
             收稿时间: 2020-02-10;  修改时间: 2020-04-04;  采用时间: 2020-05-09; jos 在线出版时间: 2020-06-10
   38   39   40   41   42   43   44   45   46   47   48