Title :
A hierarchically-controlled SIMD machine for 2D DCT on FPGAs
Author :
Xu, Xizhen ; Ziavras, Sotirios G.
Author_Institution :
Dept. of Electr. & Comput. Eng., New Jersey Inst. of Technol., Newark, NJ, USA
Abstract :
Platform FPGA devices are an attractive option for implementing parallel systems on a single chip that can be used as a coprocessor. However, the substantial communication overhead between the host workstation and the FPGAs is a major performance bottleneck. Also, mapping an application to FPGAs still remains a daunting job. To address these problems, this paper describes a hierarchical SIMD (H-SIMD) machine design with its codesign of a hierarchical instruction set architecture (HISA). The proposed H-SIMD design uses an FPGA controller to facilitate ease of program development. It also employs a memory switching scheme to overlap communications with computations as much as possible. The two-dimensional discrete cosine transform (DCT2 or 2D-DCT) is enlisted to show the effectiveness of the H-SIMD machine.
Keywords :
coprocessors; discrete cosine transforms; field programmable gate arrays; hardware-software codesign; parallel processing; system-on-chip; 2D discrete cosine transforms; FPGA controller; field programmable gate arrays; hardware-software codesign; hierarchical instruction set architecture; hierarchically-controlled SIMD machine; memory switching scheme; Communication switching; Communication system control; Computer architecture; Coprocessors; Discrete cosine transforms; Field programmable gate arrays; Instruction sets; Parallel processing; System-on-a-chip; Workstations;
Conference_Titel :
SOC Conference, 2005. Proceedings. IEEE International
Print_ISBN :
0-7803-9264-7
DOI :
10.1109/SOCC.2005.1554510