1. [Wiki](https://feex.it/wiki/)
2. [Matériel](https://feex.it/wiki/hardware/)
3. [Systèmes et architecture](https://feex.it/wiki/hardware/system/)
4. Intel QuickAssist Technology (QAT)

# Intel QuickAssist Technology (QAT)

Référence d'architecture: Feex

Également appelé QuickAssist Engine

Intel QuickAssist Technology, QAT, assure une accélération matérielle dédiée de la cryptographie et de la compression par l'intermédiaire d'une pile logicielle adaptée. Un champ mentionnant QuickAssist Engine ne précise pas la configuration complète du périphérique ni les algorithmes activés.

## Ce que vous devez savoir

Intel QuickAssist Technology, QAT, assure une accélération matérielle dédiée de la cryptographie et de la compression par l'intermédiaire d'une pile logicielle adaptée. Un champ mentionnant QuickAssist Engine ne précise pas la configuration complète du périphérique ni les algorithmes activés.

## Comment ça marche

Les applications ou les bibliothèques intégrées soumettent le travail éligible par le biais de pilotes et d'une API d'accélération. La génération du matériel, les services configurés et la prise en charge logicielle déterminent les algorithmes disponibles et le débit. La soumission, le transfert de données, le traitement par lots et la gestion de la finalisation entraînent des coûts externes à la primitive accélérée.

## Domaines d'utilité

Une application de serveur peut recourir à un fournisseur de compression ou de cryptographie pris en charge pour décharger les requêtes éligibles. De petites requêtes ou une faible profondeur de file d'attente peuvent se comporter différemment d'un benchmark saturé fonctionnant par lots, et les opérations non prises en charge nécessitent une solution de repli adéquate.

## Comment vérifier la prise en charge et l'activation

Identifiez le périphérique ou la génération de QAT réels ainsi que les pilotes, le micrologiciel, la configuration de service et l'intégration applicative pris en charge. Inspectez les diagnostics du fournisseur pour vérifier le déchargement effectif et le comportement en repli plutôt que de déduire une accélération active de la simple présence d'un champ dans la base de données du processeur.

La disponibilité matérielle n'est que la première étape. Le pilote, le runtime, le fournisseur d'exécution, les opérateurs pris en charge et le format numérique doivent correspondre à l'application. Examinez la sélection réelle du backend et la solution de repli plutôt que de supposer qu'une étiquette IA signifie que chaque modèle est accéléré.

## Ce que la fonctionnalité n'établit pas

QAT se distingue des instructions processeur AES-NI ainsi que d'un NPU. Sa prise en charge n'établit pas le nombre de moteurs activés, la totalité des algorithmes, une certification ou un gain de performances applicatif spécifique. L'activation de la plateforme et la compatibilité du pilote doivent être vérifiées pour le produit exact.

## Compatibilité et performances en pratique

Comparez des charges de travail complètes dans des conditions établies, incluant la compilation, les transferts et les opérateurs non pris en charge. Les opérations par seconde de pointe dépendent de la précision et des hypothèses de comptage. Elles ne remplacent pas la latence mesurée, le débit, l'énergie ou la précision du modèle.

## Une liste de contrôle pratique pour la vérification

1. Enregistrez le modèle exact de processeur ou de plateforme ainsi que les versions de l'application, du système d'exploitation et du runtime concernés. Conservez la formulation de l'erreur ou de l'exigence réelle.
2. Consultez la référence du fabricant pour ce modèle exact, puis inspectez la capacité effective et l'état activé dans l'environnement où le programme s'exécute.
3. Comparez chaque exigence du binaire ou du backend sélectionné. Une fonctionnalité au nom similaire, un alias ou une étiquette technologique générale ne suffisent pas.
4. Confirmez que l'application a sélectionné l'implémentation prévue. Utilisez ses diagnostics documentés et une solution de repli prise en charge lorsque les exigences ne sont pas satisfaites.
5. Effectuez une seule modification prise en charge à la fois et répétez la même charge de travail. Gardez la configuration d'origine et une procédure de récupération disponibles.

## Si la fonctionnalité est répertoriée mais que le logiciel ne peut pas l'utiliser

Commencez par le composant exact en échec. Une base de données matérielle décrit une capacité enregistrée ; le système d'exploitation ou l'hyperviseur peut exposer un environnement effectif différent. Une erreur d'instruction non autorisée nécessite également d'examiner l'instruction fautive réelle et le binaire compilé, car une corruption ou une instruction non prise en charge sans rapport peut produire un symptôme similaire.

Installez la version de l'application, du pilote ou du runtime prise en charge pour la plateforme exacte, et utilisez la version de référence ou de secours documentée par le fournisseur si nécessaire. Une mise à jour logicielle ne peut pas créer une instruction dont le processeur est dépourvu. Les modifications de micrologiciel et de politique de sécurité doivent suivre la procédure du fabricant du système et un plan de récupération plutôt qu'une recette d'optimisation générique.

## Fonctionnalités associées et distinctions utiles

[AES-NI](https://feex.it/wiki/l/fr/hardware/system/aes-ni/) · [VAES](https://feex.it/wiki/l/fr/hardware/system/vaes/) · [AMX, Advanced Matrix Extensions](https://feex.it/wiki/l/fr/hardware/system/amx/) · [Unité de traitement neuronal (NPU)](https://feex.it/wiki/l/fr/hardware/system/npu/)

## Sources et portée de cette explication

[Documentation pour les programmeurs Intel QuickAssist Technology](https://intel.github.io/quickassist/PG/introduction.html)

Ces références établissent le comportement architectural et les exigences logicielles. Elles ne vérifient pas de manière indépendante chaque valeur de fonctionnalité sur la page d'un modèle matériel associé. Pour la prise en charge d'un modèle, utilisez les preuves du fabricant fournies sur cette page et vérifiez la configuration effective du système. Cet article ne fournit pas de benchmark, de certification ou de date d'évaluation indépendante.

## Associé

Ces entités sont liées à cet article. Le type est affiché sur chaque lien.

[AES-NI: Référence d'architecture](https://feex.it/wiki/l/fr/hardware/system/aes-ni/)[VAES: Référence d'architecture](https://feex.it/wiki/l/fr/hardware/system/vaes/)[AMX, Advanced Matrix Extensions: Référence d'architecture](https://feex.it/wiki/l/fr/hardware/system/amx/)[Unité de traitement neuronal (NPU): Référence d'architecture](https://feex.it/wiki/l/fr/hardware/system/npu/)

## Sources et vérification

Responsabilité éditoriale : Feex. Aucune date de révision indépendante n'est enregistrée. [Notre méthodologie de recherche](https://feex.it/wiki/research/).

- [Documentation pour les programmeurs Intel QuickAssist Technology ](https://intel.github.io/quickassist/PG/introduction.html)· Architecture matérielle et logicielle, et API des services de cryptographie et de compression, avec des liens vers les exigences propres à chaque version.

## Cet article vous a-t-il été utile ?

Un simple oui ou non suffit. Choisissez une raison si vous le souhaitez, ou ajoutez une courte remarque.

Faits en bref

La synthèse rapide de cette page. Les spécifications, les sources et le contenu complet restent dans l'article.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/fr/hardware/system/quickassist/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
