Los Core 14 tienen una actualización de VPU en Linux ¿cómo es posible?

No han salido al mercado y, en cambio, ya tienen soporte para su VPU. Así es, los Intel Meteor Lake son cada vez más una realidad y como tal, el equipo azul está trabajando duramente en los Core 14 para hacer llegar el soporte mediante driver para su nueva unidad VPU "Versatile Processsing Unit", la cual lo recibirá en Linux en primer lugar en vez de en Windows. Veámos qué novedades hay.

En septiembre de 2016 Intel hizo un movimiento de compra bastante interesante adquiriendo la empresa Movidius, la cual se especializaba en el campo de la visión artificial. Para que nos entendamos, esta empresa trabajaba en software y ecosistemas donde las máquinas pudiesen interpretar el entorno, con cámaras, chips y sistemas de manera que el robot de turno fuese más "inteligente" con todo lo que tiene alrededor. Esta compra dará en breve sus frutos en PC dentro de los procesadores Meteor Lake.

Intel da soporte en los Core 14 a su VPU en Linux 6.3

Intel-VPU-Movidius-Core-14-Linux

No será la idea que tenía Movidius en la cabeza cuando fue comprada por Intel, pero 7 años más tarde veremos sus frutos. La Versatile Processing Unit, no confundir con las unidades de vídeo o visión como tal, está diseñada como un acelerador de inferencia destinado a la Inteligencia Artificial. No está claro si será un SoC aparte o llegará integrado como parte del die de los propios Meteor Lake, pero sí que sabemos su finalidad:

  • Ejecución eficiente de energía para Deep Learning.
  • Detección de objetos.
  • Clasificación de objetos.
  • Análisis de parámetros.

El verano pasado los ingenieros de Intel trabajaron en el primer soporte para Linux a modo de driver de código abierto, así que lo que vamos a ver a continuación son las actualizaciones que han incluido para el mismo, el cual ahora es catapultado como el primer driver dentro del subsistema del acelerador IA.

rm-misc-next-2023-01-24:
drm-misc-next for v6.3:

UAPI Changes:
Cross-subsystem Changes:
Core Changes:
  • EDID: Improved mode parsing and refactoring
  • fbdev: Cleanups
  • format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888
Driver Changes:
  • accel/ivpu: Add driver for Intel VPU accelerator
  • bridge: Support i.MX93 LDB plus DT bindings
  • exynos: Fixes
  • panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings
  • simpledrm: Support system-memory framebuffers plus DT bindings
  • ssd130x: Fix sparse warning

The following changes since commit bd43a9844bc6f78e00fdc91db47f6969d10c5ac5:

drm: bridge: ldb: Warn if LDB clock does not match requested link frequency (2023-01-19 08:50:50 +0100) are available in the Git repository at:

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-01-24

for you to fetch changes up to 51affef35bb39f186aef7eeeb4a7f9ceccd3e65e:

drm/ssd130x: Silence a `dubious: x & !y` warning (2023-01-24 11:02:33 +0100)

drm-misc-next for v6.3:

UAPI Changes:
Cross-subsystem Changes:
Core Changes:
  • EDID: Improved mode parsing and refactoring
  • fbdev: Cleanups
  • format-helper: Add conversion from XRGB8888 to XBGR8888 and ABGR8888
Driver Changes:
  • accel/ivpu: Add driver for Intel VPU accelerator
  • bridge: Support i.MX93 LDB plus DT bindings
  • exynos: Fixes
  • panel: vtdr6130: Fixes; Support AUO A030JTN01 plus DT bindings
  • simpledrm: Support system-memory framebuffers plus DT bindings
  • ssd130x: Fix sparse warning

Lo interesante aquí es que Intel de nuevo piensa en Linux antes que en Windows. Suponemos que por su naturaleza será más fácil tener un feedback en este SO que en Windows en cuanto a código, aunque desde luego no puede ser probado porque los procesadores todavía no han salido al mercado y estamos a meses de ello.

Lo importante es que Intel piensa darle un buen empujón a la eficiencia energética mediante la IA y la arquitectura propia de los procesadores Meteor Lake, y eso es una buena noticia viniendo de dónde venimos.