Intel IVPU 加速器驱动程序是 Linux 内核中负责驱动 Intel NPU 的核心组件,用于处理 AI 推理等计算任务。在即将到来的 Linux 7.1 内核中,该驱动将引入一项资源使用限制机制,旨在规范非 root 权限的用户空间程序对 NPU 资源占用。
🔹 Intel IVPU 驱动将从 Linux 7.1 内核开始,对非 root 用户空间程序的 NPU 资源使用量设置默认上限。
🔹 root 权限程序依然可以占用全部 NPU 资源,包括所有 128 个可用上下文和 255 个门铃。
🔹 非 root 权限的用户空间程序将被限制使用一半的资源,即最多 64 个上下文和 127 个门铃。
🔹 避免单个用户态程序独占所有可用的 NPU 资源,也就是说,防止其他想要利用 AI 加速的应用程序遭遇 NPU 服务拒绝的情况。
🔹 尽管目前 Linux 下除了 OpenVINO 外缺乏广泛的 NPU 应用支持,但该改动提前为未来大规模 AI 应用场景做好了架构准备。
🔹 相关补丁已通过 drm-misc-next 拉取请求提交,将在下周 Linux 7.1 合并窗口开启前进行排队处理。
💭 随着 AI 加速硬件在个人电脑上的普及,如何公平、安全地分配 NPU 算力正成为操作系统需要考虑的新问题。
#NPU #Intel #Linux内核