首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >virtio,模拟-IO,直接I/O,I/O传递,SR的区别是什么?

virtio,模拟-IO,直接I/O,I/O传递,SR的区别是什么?
EN

Stack Overflow用户
提问于 2014-10-27 04:49:23
回答 2查看 9.2K关注 0票数 4

我找不出virtio,仿制-IO,直接I/O,I/O通,SR-IOV之间的区别,有人能帮上忙吗?

EN

回答 2

Stack Overflow用户

发布于 2015-08-26 19:29:25

  • virtio是一个驻留在KVM Hypervisor中的虚拟化驱动程序。
  • 例如,模拟IO是您将在虚拟机中找到的虚拟以太网控制器。
  • 直接I/O是在VM中具有直接I/O操作的概念。一个例子可以是对VM的内存空间的直接存储器访问。
  • I/O传输,或PCI-pass身,是一种公开 VM中的物理设备,绕过对 管理程序。VM将直接看到物理硬件。为此,应该在客户操作系统中安装相应的驱动程序。由于系统管理程序将被绕过,这个设备在VM中的性能要比模拟设备要好得多。
  • SR用于单根I/O虚拟化是一种技术,您可以公开一个物理设备的几个副本,可以单独使用。例如,使用NIC (网络接口卡),使用SR,您可以创建多个相同设备的副本。因此,您可以在不同的VM中使用所有这些副本,就像您有几个物理设备一样。性能提高了,就像PCI-通过一样.

希望能帮上点忙

票数 12
EN

Stack Overflow用户

发布于 2015-09-11 19:59:33

例如,使用NIC (网络接口卡),使用SR,您可以创建多个相同设备的副本。

这不完全是同一台设备的副本。

PCI规范的目标是通过为每个虚拟机提供独立的内存空间、中断和DMA流,以一种绕过VMM参与数据移动的方式进行标准化。SR体系结构是为了使设备能够支持多个虚拟功能(VFs)而设计的,并将注意力集中在最小化每个附加功能的硬件成本上。SR-IOV引入了两种新的功能类型:

物理函数(PFs):这些是包含SR扩展功能的完整PCIe函数。该功能用于配置和管理SR功能。

虚拟函数(VFs):这些‘轻量级’PCIe函数包含数据移动所需的资源,但是有一组精心最小化的配置资源。

有关更多信息,请参见http://www.intel.com/content/www/us/en/pci-express/pci-sig-sr-iov-primer-sr-iov-technology-paper.html

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26581343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档