A highly configurable architecture for systolic arrays of powerful processors