Enviado la semana pasada por Alexandre Bailon con Bay Libre es el controlador del Administrador de representación directa”APU”de la unidad de procesamiento de IA para interactuar entre las CPU y las unidades de procesamiento de IA. La esperanza es que este controlador de APU pueda ser reutilizado por varios controladores de hardware, mientras que el enfoque inicial es mostrar las capacidades de IA del SoC MediaTek MT8183.

Si bien ya existe el marco”accel”del acelerador que es un subsidiario del subsistema DRM, la nueva propuesta de los desarrolladores de Bay Libre tiene este controlador de APU para avanzar en este campo creciente de controladores de núcleo de acelerador/IA. Bailon escribió en la serie de parches inicial:

“Esto agrega un controlador DRM que implementa la comunicación entre la CPU y una APU. El dispositivo objetivo del controlador incrustado que generalmente ejecuta inferencia usando algunos modelos prediseñados. El objetivo es proporcionar una infraestructura común que podría reutilizarse para admitir muchos aceleradores. Tanto el kernel como el espacio de usuario y el firmware intentan usar estándares y existentes para aprovechar el esfuerzo de desarrollo y mantenimiento. La serie implementa dos controladores de plataforma, uno para simulación y otro para el mt8183 (compatible con mt8365).”

El texto de ayuda propuesto para DRM_APU Kconfig continúa y agrega:

“Esto proporciona un controlador DRM que proporciona algunas facilidades para comunicarse con una unidad de procesador de IA (APU). El controlador tiene la intención de proporcionar una infraestructura común que se puede usar para admitir muchas APU diferentes”.

Además de algunos problemas técnicos que se plantearon en la revisión inicial del código, se han planteado algunas objeciones sobre simplemente nombrar este controlador”APU”. Se hicieron algunas sugerencias para posiblemente llamarlo apu_if o tiny_apu en su lugar. Veremos qué sale de este esfuerzo. Los interesados ​​pueden ver la serie de parches inicial para obtener más información sobre el controlador de APU como el último esfuerzo de código abierto en el creciente campo de los controladores de aceleradores de IA. Unidad de procesamiento versátil (iVPU) de Intel para Meteor Lake, y también controladores de Qualcomm, Toshiba y otros que se encuentran en diversas etapas de desarrollo.

Categories: IT Info