飞腾CPU实现SR-IOV技术优化
什么是SR-IOV技术?
SR-IOV全称是Single Root I/O Virtualization(单根I/O虚拟化),是一种I/O虚拟化技术,该技术可以使物理网卡下面的多个虚拟机之间互相隔离,而且可以把物理网卡资源隔离和共享给多个虚拟机,且不受物理网卡限制。具有以下优点: 1. 提高网络性能:SR-IOV技术的引入可以避免网络的虚拟化底下带来的虚拟网卡开销与CPU利用率问题,提升网络性能。 2. 实现PCI设备多虚拟机化:采用SR-IOV技术可以实现PCI设备多虚拟机化,提高资源利用率,减少物理机部署量。飞腾CPU的SR-IOV实现
2015年4月,我国自主研发的飞腾CPU第一代正式发布实现了PCIe SR-IOV功能,在此基础上逐步推进SR-IOV应用。这使得飞腾CPU在云计算、大数据等领域具备了跟当下众多国际品牌的可以比肩的优势。 在飞腾CPU中,SR-IOV是通过硬件直接支持的,而不是软件虚机管理程序的解决方案。飞腾CPU中的SR-IOV技术支持的SR-IOV虚拟化模式是传统模式和IO VMM模式,可以共用物理网络内存,并且支持虚拟网络内存映像。同时,SR-IOV可以让多个VMs贡献给一个VF,这个VFs可以贡献给一个PF,可以将物理网卡的吞吐量提高到最大,同时保证虚拟机的隔离性,提高网络性能,降低网络虚拟化成本。SR-IOV技术在实际情况中的好处?
目前,SR-IOV技术已经在云计算、大数据等场景下得到广泛的应用。例如,在云计算领域中,SR-IOV可以对虚拟机的性能和隔离性进行大大的提升,减少操作系统相关软件对CPU的消耗,提高CPU的利用率。在大数据的场景下,SR-IOV技术联合华为云(华为云是采用飞腾服务器的)成功实现了8倍流数据提升,业务处理敏捷度提升30倍。 综上,SR-IOV技术在飞腾CPU中的实现使得飞腾CPU在虚拟化技术方面更具有竞争力,同时,SR-IOV技术可以大大提高网络的性能和隔离性,降低虚拟化成本,让虚拟化技术更为成熟可靠。