Area-Time trade-offs for matrix-vector multiplication