updated Matrix Multiply datapath for J>1