Pasar al contenido

Intel QuickAssist Technology (QAT)

Referencia de arquitecturaFeex

También llamado QuickAssist Engine

Intel QuickAssist Technology, QAT, proporciona aceleración criptográfica y de compresión admitida a través de hardware dedicado y una pila de software. Un campo de QuickAssist Engine no especifica la configuración completa del dispositivo ni los algoritmos habilitados.

Lo que necesita saber

Intel QuickAssist Technology, QAT, proporciona aceleración criptográfica y de compresión admitida a través de hardware dedicado y una pila de software. Un campo de QuickAssist Engine no especifica la configuración completa del dispositivo ni los algoritmos habilitados.

Cómo funciona

Las aplicaciones o bibliotecas integradas envían trabajo apto mediante controladores y una API de aceleración. La generación del hardware, los servicios configurados y el soporte de software determinan los algoritmos disponibles y el rendimiento de procesamiento. El envío, el movimiento de datos, el procesamiento por lotes y la gestión de finalizaciones añaden costes al margen de la primitiva acelerada.

Dónde resulta útil

Una aplicación de servidor puede utilizar un proveedor de compresión o criptografía admitido para descargar solicitudes válidas. Peticiones pequeñas o una baja profundidad de cola pueden comportarse de manera diferente a una prueba saturada con procesamiento por lotes, y las operaciones no admitidas requieren una alternativa correcta.

Cómo comprobar la compatibilidad y la habilitación

Identifique el dispositivo/generación real de QAT y su controlador, firmware, configuración de servicios e integración de aplicaciones compatibles. Inspeccione los diagnósticos del proveedor para verificar el comportamiento de descarga y alternativas en lugar de asumir que la presencia de un campo en la base de datos de la CPU significa aceleración activa.

La disponibilidad de hardware es solo el primer paso. El controlador, el entorno de ejecución, el proveedor de ejecución, los operadores admitidos y el formato numérico deben coincidir con la aplicación. Inspeccione la selección real del backend y las opciones de contingencia en lugar de asumir que una etiqueta de IA significa que todos los modelos se aceleran.

Lo que la función no establece

QAT es distinto de las instrucciones de CPU AES-NI y de una NPU. La compatibilidad no garantiza la cantidad de motores habilitados, todos los algoritmos, una certificación o una aceleración concreta en las aplicaciones. La activación de la plataforma y la compatibilidad de los controladores deben comprobarse para el producto exacto.

Compatibilidad y rendimiento en la práctica

Compare cargas de trabajo completas bajo condiciones explícitas, incluidas la compilación, las transferencias y los operadores no admitidos. El valor máximo de operaciones por segundo depende de la precisión y de los supuestos de cálculo. No reemplaza las mediciones de latencia, rendimiento, consumo de energía o precisión del modelo.

Lista de comprobación práctica para la verificación

  1. Registre el modelo exacto de procesador o plataforma, así como las versiones de la aplicación, el sistema operativo y el entorno de ejecución involucrados. Conserve la redacción del error o requisito real.
  2. Consulte la referencia del fabricante para ese modelo exacto y, a continuación, inspeccione la capacidad efectiva y el estado habilitado en el entorno donde se ejecuta el programa.
  3. Compare cada requisito del binario o backend seleccionado. Una función con nombre similar, un alias o una etiqueta de tecnología general no son suficientes.
  4. Confirme que la aplicación haya seleccionado la implementación prevista. Utilice sus diagnósticos documentados y una alternativa compatible cuando no se cumplan los requisitos.
  5. Realice un cambio admitido a la vez y repita la misma carga de trabajo. Mantenga disponibles la configuración original y la vía de recuperación.

Si la función aparece listada pero el software no puede usarla

Comience con el componente exacto que falla. Una base de datos de hardware describe la capacidad registrada; el sistema operativo o el hipervisor pueden exponer un entorno efectivo diferente. Un error de instrucción no válida también requiere investigar la instrucción que generó el fallo y la compilación del binario en sí, ya que la corrupción o una instrucción no compatible no relacionada pueden producir un síntoma similar.

Instale la versión de la aplicación, controlador o entorno de ejecución compatible con la plataforma exacta, y utilice la compilación de referencia o de contingencia documentada por el fabricante si es necesario. Una actualización de software no puede crear una instrucción de la que el procesador carece. Los cambios de firmware y directivas de seguridad deben seguir el procedimiento del fabricante del sistema y un plan de recuperación, en lugar de una fórmula de optimización genérica.

Fuentes y alcance de esta explicación

Documentación para programadores de Intel QuickAssist Technology

Estas referencias establecen el comportamiento arquitectónico y los requisitos de software. No verifican de forma independiente cada valor de función en la página de un modelo de hardware vinculado. Para conocer la compatibilidad de un modelo, consulte las pruebas del fabricante en dicha página y compruebe la configuración efectiva del sistema. Este artículo no proporciona una prueba de rendimiento, certificación ni fecha de revisión independiente.

Fuentes y verificación

Titularidad editorial: Feex. No se registra ninguna fecha de revisión independiente. Cómo investigamos.

¿Fue útil este artículo?

Un sí o un no es suficiente. Elija un motivo si lo desea o agregue una breve nota.

¿Fue útil este artículo?