1. An apparatus, comprising: an execution lane array coupled to a two dimensional shift register array structure, wherein, locations in the execution lane array are coupled to same locations in the two-dimensional shift register array structure such that different execution lanes have different dedicated registers, wherein, the two-dimensional shift register array structure couples locations along both horizontal and vertical axes so as to provide for shifting of two dimensional data arrays along both the horizontal and vertical axes such that data arrangement within the arrays remains intact for both horizontal shifts and vertical shifts, and wherein, a pair of logically neighboring locations in the two-dimensional shift register array structure have a physical array location between their respective physical locations.