Developing FPGAs as an acceleration platform for data-intensive applications