Refactoring ovladače NPU Intel pro lepší práci CPU a NPU

28. 5. 2024

Sdílet

Intel Meteor Lake Autor: Intel
Intel Meteor Lake

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.

Našli jste v článku chybu?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.