Beruflich Dokumente
Kultur Dokumente
UNIT
MULTIPLICATION OPERATION
CS6303 COMPUTER ARCHITECTURE
Introduction
• Binary Number is done in the same way of
decimal number multiplication
• Four Basic Rules
1 0*0 =0
2 0*1 = 0
3 1*0 = 0
4 1*1 = 0
7/16/2017 A.Aruna/CS6303/Multiplication 2
CS6303 COMPUTER ARCHITECTURE
Example
Multiplying 1010 by 1000
1 0 1 0 Multiplicand
X 1 0 0 0 Multiplier
0 0 0 0
0 0 0 0
0 0 0 0
1 0 1 0
Product
1 0 1 0 0 0 0
7/16/2017 A.Aruna/CS6303/Multiplication 3
CS6303 COMPUTER ARCHITECTURE
7/16/2017 A.Aruna/CS6303/Multiplication 4
CS6303 COMPUTER ARCHITECTURE
Multiplication Hardware
7/16/2017 A.Aruna/CS6303/Multiplication 5
CS6303 COMPUTER ARCHITECTURE
7/16/2017 A.Aruna/CS6303/Multiplication 6
CS6303 COMPUTER ARCHITECTURE
Multiplication Algorithm
7/16/2017 A.Aruna/CS6303/Multiplication 7
CS6303 COMPUTER ARCHITECTURE
Faster Multiplier
• Uses multiple adders
– Cost/performance tradeoff
Can be pipelined
Several multiplication performed in parallel
7/16/2017 A.Aruna/CS6303/Multiplication 8
CS6303 COMPUTER ARCHITECTURE
7/16/2017 A.Aruna/CS6303/Multiplication 9