Intel Arrow Lake's NPU/VPU Very Similar To Meteor Lake - Linux Driver Patch Posted

Written by Michael Larabel in Intel on 23 September 2023 at 06:48 AM EDT. 4 Comments
INTEL
With Meteor Lake comes the introduction of the Versatile Processing Unit (VPU) that is now marketed by Intel as the Neural Processing Unit (NPU). Recent versions of the Linux kernel have the "IVPU" accelerator driver to support Meteor Lake's VPU/NPU while now a patch is pending to extend that support for next-generation Arrow Lake processors.

Intel's Arrow Lake NPU appears very similar to that of Meteor Lake with the driver enablement coming down to adding new PCI IDs. Meanwhile, as previously reported on Phoronix, the VPU/NPU with Lunar Lake brings more significant changes with the open-source driver changes already underway there. With Lunar Lake is the new VPU4 IP and the Linux 6.6 kernel with its updated IVPU driver already has initial support there.

Meteor Lake VPU / NPU


Between Meteor Lake and Lunar Lake is Arrow Lake. This patch adding the new Arrow Lake PCI IDs to the existing Meteor Lake driver code paths for this DRM accelerator driver is all that's needed to enable the VPU.

It will be very interesting to see how this Intel NPU (VPU) support plays out. Besides the open-source Linux kernel driver already upstream, OpenVINO supports this new accelerator along with other AI software surely to embrace it given that it will be found with all Meteor Lake SKUs.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week