Title :
An FPGA based SIMD processor with a vector memory unit
Author :
Cho, Junho ; Chang, Hoseok ; Sung, Wonyong
Author_Institution :
Sch. of Electr. Eng., Seoul Nat. Univ.
Abstract :
A SIMD processor that contains a 16-way partitioned data-path is designed for efficient multimedia data processing. In order to automatically align data needed for SIMD processing, the architecture adopts a vector memory unit that consists of 17-bank memory blocks. The vector memory unit also has address generation and rearrangement units for eliminating bank conflicts. The MicroBlaze FPGA based RISC processor is used for program control and scalar data processing. The architecture has been implemented on a Xilinx FPGA, and the implementation performance for several multimedia kernels is obtained
Keywords :
field programmable gate arrays; integrated circuit design; microprocessor chips; multimedia systems; parallel processing; 16-way partitioned data path; MicroBlaze FPGA; RISC processor; SIMD processor; Xilinx FPGA; address generation; memory blocks; multimedia data processing; multimedia kernels; program control; rearrangement unit; scalar data processing; vector memory unit; Coprocessors; Data processing; Field programmable gate arrays; Kernel; Memory architecture; Performance gain; Reduced instruction set computing; Vector processors;
Conference_Titel :
Circuits and Systems, 2006. ISCAS 2006. Proceedings. 2006 IEEE International Symposium on
Conference_Location :
Island of Kos
Print_ISBN :
0-7803-9389-9
DOI :
10.1109/ISCAS.2006.1692638