Extending Temporal-Vector Microarchitectures For Two-Dimensional Computations