GPMC timing parameters have to be set according to the minimum flash timing requirements to get the optimized performance.
Different knobs in the controller such as prefetch mode, burst mode and different knobs supported by flash such as page mode improves the flash read throughput.
DMA reads give improved performance compared to the CPU because of the 128-byte burst access.