Arithmétique des ordinateurs

Quelle caractéristique de l'arbre de Wallace utilisé dans les multiplieurs rapides est correcte ?

  1. AUn arbre d'additionneurs à retenue conservée réduit les produits partiels en parallèle, avec un nombre d'étages de l'ordre du logarithme
  2. BLes produits partiels sont additionnés un par un, d'où un circuit minimal mais lent
  3. CLe résultat est simplement lu dans une table, sans aucun additionneur
Afficher la réponse et l'explication

Réponse : A. Un arbre d'additionneurs à retenue conservée réduit les produits partiels en parallèle, avec un nombre d'étages de l'ordre du logarithme

Une multiplication sur n bits produit n produits partiels. L'arbre de Wallace effectue en parallèle, à chaque étage, la réduction de trois nombres à deux par des additionneurs à retenue conservée, réduisant le nombre de produits partiels d'environ un tiers à chaque étage. Le nombre d'étages nécessaires pour arriver à deux est ainsi de l'ordre du logarithme du nombre de bits, ce qui est bien plus rapide qu'une addition séquentielle. Les deux nombres restants sont enfin additionnés par un additionneur rapide. L'addition séquentielle correspond au multiplieur matriciel, petit mais lent, et la lecture de table est inutilisable pour un grand nombre de bits.

S'entraîner sur ce thème Retour au thème

Autres questions sur Arithmétique des ordinateurs

  1. Quel est le principal effet de l'algorithme de Booth en base 4 (codage de Booth) dans un multiplieur ?
  2. Lors de la multiplication de deux nombres non signés de 8 bits, combien de bits faut-il pour représenter le résultat sans débordement ?
  3. Quelle expression calcule correctement la multiplication d'un entier x par 10 au moyen de décalages et d'additions, sans instruction de multiplication ?
  4. Pourquoi un diviseur entier classique (à restauration ou sans restauration, calculant le quotient bit par bit) est-il généralement plus lent qu'un multiplieur ?
  5. Quel est le résultat du décalage arithmétique d'un bit vers la droite de −8 (1111 1000) en entier signé sur 8 bits ?