Bonjour à tous !
Je cherche un algorithme qui me permette de calculer une multiplication de deux nombres de 32 bits.
J'ai pensé décomposer chaque terme en deux (ou quatre) termes de 16 bits (ou 8 bits) afin de faire de plus petite multiplications, beaucoup plus rapides sur le processeur qui les implémentera (1 cycle pour du 16*16, 2 cycles pour du 32*8, 5 pour du 32*16 et 35 ! pour du 32*32).
Les instructions de décalage durent également un cycle.
Des idées ?
Partager