zoukankan      html  css  js  c++  java
  • SR-IOV Windows Server 2012 R2

    I/O Sharing Approaches

    Software-Based Sharing

    The emulation layer interposes itself between the driver running in the guest OS and the underlying hardware. This level of indirection allows the VMM to intercept all traffic issued by the guest driver.

    Emulation software can parse the I/O commands, translate guest addresses into host physical addresses, and ensure that all referenced memory pages are present in memory. Software must resolve the multiple I/O requests from all the virtual machines and serialize them into a single I/O stream that can be handled by the underlying hardware.

    Common approaches to software-based sharing are

    (1) device emulation and

    (2) the splitdriver model

    Direct Assignment

    By directly exposing the hardware to the guest OS andrunning a native device driver, Intel has added enhancements to facilitate memory translation and ensure protection of memory that enables a device to directly DMA to/from host memory.

    VMM utilizes and configures technologies such as Intel® VT-x and Intel® VT-d to perform address translation when sending data to and from an IO device

    SR-IOV introduces two new function types:
    • Physical Functions (PFs): These are full PCIe functions that include the SR-IOV Extended Capability. The capability is used to configure and manage the SR-IOV functionality.
    • Virtual Functions (VFs): These are ‘lightweight’ PCIe functions that contain the resources necessary for data movement but have a carefully minimized set of configuration resources.

    Important Issues in Windows Server 2012

    https://technet.microsoft.com/en-us/library/jj134216.aspx

    A BIOS update may be required for some computers to install the Hyper-V Role and/or start Hyper-V virtual machines

    https://support.microsoft.com/en-us/kb/2762297

    Intel® Virtualization Technology for Directed I/O (VT-d): Enhancing Intel platforms for efficient virtualization of I/O devices

    https://software.intel.com/en-us/articles/intel-virtualization-technology-for-directed-io-vt-d-enhancing-intel-platforms-for-efficient-virtualization-of-io-devices/

    SR-IOV

    http://pcisig.com/specifications/iov/ats

  • 相关阅读:
    SpringBoot表单验证
    新创建的maven项目,显示的jdk版本与使用的不一致
    maven常用的构建命令
    maven 配置说明
    springmvc 初始化参数绑定(使用属性编辑器) 来处理类型转换问题
    【LOJ#10180】烽火传递 单调队列+dp
    【洛谷P1854】花店橱窗 线性dp+路径输出
    【CF1076D】Edge Deletion 最短路+贪心
    【洛谷P5020】货币系统 完全背包
    【洛谷P5018】对称二叉树
  • 原文地址:https://www.cnblogs.com/wadesong/p/4979433.html
Copyright © 2011-2022 走看看