ID de l'article: 000094259 Type de contenu: Dépannage Dernière révision: 19/09/2023

Comment récupérer d’un état de dépassement de capacité de compression de données à l’aide du pilote Intel® QuickAssist Technology (Intel® QAT)

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Processus recommandé à suivre après la détection d’un dépassement lors de l’utilisation de Intel® QAT dans les opérations de compression de données.

Descriptif

Parfois, la décompression de QAT peut échouer, la valeur de retour de QAT cpaDcCompressData sera 11, ce qui correspond à un type d’erreur CPA_DC_OVERFLOW.

Résolution

Un état de débordement n’est pas vraiment une erreur mais une exception qui peut être gérée. Il nécessite généralement une nouvelle soumission avec un tampon de sortie plus important. La procédure habituelle à suivre après la détection d’un débordement est la suivante :

  1. Soumettez à nouveau la demande en utilisant le même tampon source.
  2. Allouez une mémoire tampon de destination plus importante.
  3. Placez le total de contrôle de la demande précédente réussie dans la structure cpaDcRqResults .
Informations complémentaires

L’exception de dépassement de compression se produit pour deux raisons :

  1. L’application a alloué une mémoire tampon de destination trop petite pour recevoir les données compressées, ou
  2. Une récupération s’est produite après une compression et une erreur vérifiée avec une charge utile d’entrée supérieure à 65 535 octets.

Pour minimiser l’impact de la nouvelle soumission des données après une exception de dépassement de capacité, la cpaDcDeflateCompressBound() API peut être utilisée. Cette API fournira à l’application une taille de tampon de destination recommandée pour éviter l’exception. Cette API doit être appelée par l’application avant d’allouer la mémoire tampon de destination.

Reportez-vous au Guide du programmeur Intel® QAT de votre version Intel® QAT matérielle respective pour plus de détails sur la gestion des exceptions de dépassement de capacité de compression des données.

Produits associés

Cet article concerne 1 produits

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.