A Reconfigurable Architecture For Matrix Multiplication For Low Power Applications