intel gpu 介绍
intel的gpu一般是集显,也有pcie形态的独显,比如最新的DG1系列。
本文主要介绍intel的集显。
intel 集显工作方式
和之前介绍的gpu工作方式基本一致,用户态准备数据通过ioctl接口让GPU驱动
把数据让GPU可见,同时把数据提交给GPU硬件,GPU执行完后通知驱动或者用户态。
抽象的流程如下:
源码
kernel的驱动代码已经支持了当前最新的GEN12,还不支持独立显卡DG1。
参考
- i915 command submission via gem_exec_nop
- i915/GEM Crashcourse: Overview
- Intel vulkan driver introduction
- Intel GPU 内存管理
- FFmpeg 在 Intel GPU 上的硬件加速与优化
- Global Graphics Translation Tablea
- GEM Overview
- 显卡内存管理机制及驱动实现Intel gma500为例
- System address map initialization in x86/x64 architecture part 1: PCI-based systems
- Linux graphic stack
- GPU存储体系-Integrated GPU
- Optimizing i965 for the Future