The present invention, in general, is a system and method of increasing the efficiency of a data processing system by streaming portions of a large block of data from a large memory area into memory banks in a smaller memory area and performing data processing such that loading and storage times into and out of the memory banks are transparent and data processing is performed in consecutive iterat