Revolutionary Intel Arrow Lake NPU/VPU: Meteor Lake’s Power – Linux Driver Patch Reveals Mind-Blowing Similarities!

Revolutionary Intel Arrow Lake NPU/VPU: Meteor Lake’s Power – Linux Driver Patch Reveals Mind-Blowing Similarities!




Intel Arrow Lake’s NPU/VPU Very Similar To Meteor Lake – Linux Driver Patch Posted

Intel Arrow Lake’s NPU/VPU Very Similar To Meteor Lake – Linux Driver Patch Posted

Essential Takeaways:

Intel’s upcoming Arrow Lake processors will feature a Neural Processing Unit (NPU) that is very similar to the Versatile Processing Unit (VPU) found in the current Meteor Lake processors. The Linux kernel already has an accelerator driver called “IVPU” to support Meteor Lake’s VPU/NPU, and now a patch is pending to extend that support for Arrow Lake processors. The driver enablement for Arrow Lake mainly involves adding new PCI IDs. Meanwhile, Lunar Lake, which comes after Meteor Lake, will bring more significant changes to the VPU/NPU, with open-source driver changes already underway. Lunar Lake will feature the new VPU4 IP, and the Linux 6.6 kernel already has initial support for it with its updated IVPU driver.

Between Meteor Lake and Lunar Lake is Arrow Lake. The patch adding the new Arrow Lake PCI IDs to the existing Meteor Lake driver code paths for the DRM accelerator driver is all that’s needed to enable the NPU/VPU in Arrow Lake processors. It will be interesting to see how this Intel NPU (VPU) support plays out. In addition to the open-source Linux kernel driver, OpenVINO also supports this new accelerator, and other AI software is likely to embrace it, considering it will be found in all Meteor Lake SKUs.

Introduction:

Intel’s upcoming Arrow Lake processors will feature a Neural Processing Unit (NPU) that is very similar to the Versatile Processing Unit (VPU) found in the current Meteor Lake processors. The Linux kernel already has an accelerator driver called “IVPU” to support Meteor Lake’s VPU/NPU, and now a patch is pending to extend that support for Arrow Lake processors. The driver enablement for Arrow Lake mainly involves adding new PCI IDs. Meanwhile, Lunar Lake, which comes after Meteor Lake, will bring more significant changes to the VPU/NPU, with open-source driver changes already underway. Lunar Lake will feature the new VPU4 IP, and the Linux 6.6 kernel already has initial support for it with its updated IVPU driver.

Diving Deeper:

Between the upcoming Meteor Lake and Lunar Lake processors is Arrow Lake. While Meteor Lake and Arrow Lake have similar NPUs/VPUs, the VPU/NPU in Lunar Lake will bring more significant changes. The Linux kernel’s IVPU driver already has initial support for Lunar Lake’s VPU4 IP in the Linux 6.6 kernel. However, for Arrow Lake, a patch is pending to extend the existing IVPU driver’s support by adding new PCI IDs specific to Arrow Lake processors.

It will be interesting to see how Intel’s NPU (VPU) support plays out, especially with the open-source Linux kernel driver already upstream and the support from OpenVINO and other AI software. The fact that the NPU/VPU will be found in all Meteor Lake SKUs indicates that it will likely be embraced by the AI community and developers.

Conclusion:

Intel’s upcoming Arrow Lake processors will feature a Neural Processing Unit (NPU) that is very similar to the Versatile Processing Unit (VPU) found in the current Meteor Lake processors. The Linux kernel already has an accelerator driver called “IVPU” to support Meteor Lake’s VPU/NPU, and a patch is pending to extend that support for Arrow Lake processors. While Lunar Lake will bring more significant changes to the VPU/NPU, Arrow Lake’s NPU/VPU support mainly requires adding new PCI IDs to the existing driver code paths. It will be interesting to see how this Intel NPU (VPU) support plays out, especially with the support from OpenVINO and other AI software.