This program multiplies two square matrices. You can assume that the size of each matrix is 4x4.
Fantastic news! We've Found the answer you've been seeking!
Question:
This program multiplies two square matrices. You can assume that the size of each matrix is 4x4. You are to design the processor's FSMD, Datapath and control unit to execute this algorithm. The pseudocode is given below:
MatrixMultiplication(matrixA, matrixB):
rowsA = number of rows in matrixA
colsA = number of columns in matrixA
colsB = number of columns in matrixB
result = create a new matrix with dimensions rowsA x colsB
for i from 0 to rowsA - 1:
for j from 0 to colsB - 1:
result[i][j] = 0
for k from 0 to colsA - 1:
result[i][j] += matrixA[i][k] * matrixB[k][j]
end
end
end
return result
Related Book For
Computer Organization and Design The Hardware Software Interface
ISBN: 978-0124077263
5th edition
Authors: David A. Patterson, John L. Hennessy
Posted Date: