E3S Web of Conferences (Jan 2023)

ASIC Implementation of Bit Matrix Multiplier

  • Reddy K. Swetha,
  • Seethai Surabhi,
  • Akanksha,
  • Meenakshi,
  • Reddy V. Sagar

DOI
https://doi.org/10.1051/e3sconf/202339101028
Journal volume & issue
Vol. 391
p. 01028

Abstract

Read online

In computer science and digital electronics, a bit matrix multiplier (BMM) is a mathematical operation that is used to quickly multiply binary matrices. BMM is a basic component of many computer algorithms and is utilized in fields including machine learning, image processing, and cryptography. BMM creates a new matrix that represents the product of the two input matrices by performing logical AND and XOR operations on each matrix element’s binary value. BMM is a crucial method for large-scale matrix operations since it has a lower computational complexity than conventional matrix multiplication. Reduced computational complexity: When compared to conventional matrix multiplication algorithms, BMM has a lower computational complexity since it performs matrix multiplication using bitwise operations like logical AND and XOR. Faster processing speeds are the result, particularly for complex matrix computations. Less memory is needed to store the binary values of the matrices in BMM because these values can be expressed using Boolean logic. As a result, less memory is needed, and the resources can be used more effectively.