Otevřený ovladač Intel iVPU pro NPU (Neural Processing Unit) od tohoto výrobce, které se objevily v procesorech aktuální mobilní řady Meteor Lake, prodělává refactoring. Vývojáři Intelu zaslali sadu patchů, která mění ovladač hardwarové vrstvy NPU tak, aby do budoucna flexibilněji sloužil různým konfiguracím NPU v procesorech Intel.
Dodávají, že NPU obsahuje dvě části: NPU buttress a NPU IP, kdy první je platformně specifická a slouží k integrování IP části, která sama o sobě je nezávislá na dané platformě. Refactoring kódu tak mimo jiné přidává podporu vícero platforem pro jeden konkrétní typ IP, tedy například NPU IP část 37XX, které integruje současný Meteor Lake, stejně jako bude použita v příští generaci Lunar Lake.
Zjednodušeně řečeno si Intel usnadňuje budoucí vývoj, kdy kód podpory NPU už nebude napsán natvrdo daným řešením, ale bude mít mezivrstvu zajišťující komunikaci pro NPU IP části, které budou použity vždy na více rozličných hardwarových základnách. Patche kvůli tomu nyní mění zhruba 2,7 tisíce řádků zdrojového kódu ovladače Intel NPU.