implemented cache oblivious ndarray copy