A hierarchically-controlled simd machine for 2D DCT on FPGAs

Xizhen Xu, Sotirios G. Ziavras · 2005

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.

Read the paper · More papers on PaperTik