Data Reorganization Engines for the Next Generation of System-On-A-Chip FPGAs

Pedro Diniz
University of Southern California
Information Sciences Institute
pedro@isi.edu

and

Joonseok Park
University of Southern California
Information Sciences Institute
joonseok@isi.edu

Abstract

Field-Programmable-Core-Arrays (FPCA) will include various computing cores for a wide variety of applications ranging from DSP to general purpose computing. With the increasing gap between core computing speeds and memory access latency, managing and orchestrating the movement of data across multiple cores will become increasingly important. In this paper we propose data reorganization engines that allow a wide variety of data reorganizations intra- as well as inter-memory modules for future FPCAs. We have experimented with a suite of data reorganizations pervasive in DSP applications. Our limited set of experiments reveals that the proposed designs for these engines are flexile and use little design area in current FPGA fabrics, making them amenable to be easily integrated in future FPCAs as either soft- or hard-macros.

Keywords:

Data Reorganization; FPGA-based reconfigurable computing architectures, program analysis.


Copyright Notice

PS Document, PDF Document