当前位置:网站首页>I/O 虚拟化技术 — VFIO
I/O 虚拟化技术 — VFIO
2022-06-26 03:33:00 【范桂飓】
目录
VFIO — VNF/CNF 的用户态网络协议栈方案
- UIO 的作用是支持用户态网络协议栈,问题是不支持 DMA。
- IOMMU 的作用是支持 DMA Remapping 功能,问题是无法让多个 PCI 设备互相访问。
VFIO(Virtual Function I/O)就是 UIO 和 IOMMU 的升级版,兼顾两者的优点,实现了:
- 在 User Space 配置 IOMMU interface,继而可以将 DMA 地址空间映射限制在用户态进程的虚拟空间中。从而解决了 UIO 不支持 DMA 的问题。
- Passthrough 的最小单元不再是某个单独的 PCI 设备,而是分布在同一个 IOMMU Group 的所有 PCI 设备;
2012 年,随着 Linux Kernel 引入了 VFIO 模块,以及 Device Passthrough 技术的成熟,GPU 虚拟化之路正式开启。次年,VFIO 模块的社区维护者在 KVM Forum 上正式发布了 VGA(图像显示卡)的 Assignment(https://www.linux-kvm.org/images/e/ed/Kvm-forum-2013-VFIO-VGA.
边栏推荐
- Xiaomi TV's web page and jewelry's web page
- MySQL addition, deletion, query and modification (Advanced)
- Xgboost, lightgbm, catboost -- try to stand on the shoulders of giants
- 2022.6.25-----leetcode.剑指offer.091
- progress bar
- ABP framework Practice Series (III) - domain layer in depth
- General operations of asynctask
- Click event
- Cloud Computing Foundation -0
- Redux thunk simple case, advantages, disadvantages and thinking
猜你喜欢
MySQL addition, deletion, query and modification (primary level)
Click event
Group note data representation and operation check code
Group counting notes - instruction pipeline of CPU
Restful API interface design standards and specifications
When the tiflash function is pushed down, it must be known that it will become a tiflash contributor in ten minutes
【哈希表】很简单的拉链法哈希结构,以至于效果太差,冲突太多,链表太长
【好书集锦】从技术到产品
Graphics card, GPU, CPU, CUDA, video memory, rtx/gtx and viewing mode
Drag and drop
随机推荐
虚拟化是什么意思?包含哪些技术?与私有云有什么区别?
Group counting notes - instruction pipeline of CPU
进程之间的通信方式
View of MySQL
Is Guoxin golden sun reliable? Is it safe to open a securities account?
What does virtualization mean? What technologies are included? What is the difference with private cloud?
ASP. Net startup and running mechanism
[hash table] improved, zipper hash structure - directly use two indexes to search, instead of hashing and% every time
[appium stepping pit] io appium. uiautomator2. common. exceptions. InvalidArgumentException: ‘capabilities‘ are mand
Various errors in kitti2bag installation
todolist未完成,已完成
Is the compass app regular? Is it safe or not
usb peripheral 驱动 - 枚举
阿里云函数计算服务一键搭建Z-Blog个人博客
Classic model – RESNET
Request object, send request
Run multiple main functions in the clion project
请求对象,发送请求
Prism framework
"Renegotiation" agreement