4 / 20 · Vérification
Vérifier le contrat arithmétique
Choisissez la largeur d’accumulateur selon la longueur totale de réduction.
Les leçons sont gratuites. Inscrivez-vous pour enregistrer vos progrès.
Des opérandes signés sur huit bits fournissent K=4 produits sans biais. L’accumulateur doit conserver la somme exacte complète, y compris les produits des entrées les plus négatives. Choisissez la largeur pour toute la réduction ; la conversion d’échelle en sortie intervient ensuite.
Essayez vous-même
Donnez quatre paires d’opérandes montrant pourquoi un accumulateur signé sur dix-sept bits est insuffisant.
Lire l’explication
Utilisez (−128, −128) pour chaque paire. Chaque produit vaut 16384 et la somme vaut 65536, dépassant le maximum signé sur dix-sept bits de 65535. Utilisez l’accumulateur sur dix-huit bits de ce cours.
Quelle largeur suit la règle prudente d’accumulateur de ce cours ?
2W+ceil(log2 K)=16+2=18. Quatre produits d’entrées minimales donnent 65536, hors de la plage signée sur dix-sept bits.