2003 · 23 citations · 5 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysReconfigurable ComputingDigital Signal ProcessingField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationMatrix ComputationReconfigurable System ArchitectureAccumulator ModelsArithmetic Unit DesignCompressionField-programmable Gate Arrays (Fpgas)Matrix MultiplicationParameterizable Arithmetic UnitsSystolic Array DesignSystolic Arrays
This paper presents novel architectures for efficient implementations of matrix product using an FPGA based parameterizable system. These operations are important in many signal and image processing applications including image and speech compression, filtering, coding and beamforming. Two novel architectures for matrix multiplication using both systolic architecture and distributed arithmetic design methodologies are presented. The first approach uses the Baugh-Wooley algorithm for a systolic architecture implementation. The second approach Is based on both distributed arithmetic ROM and accumulator structure. Implementations of the algorithms on a Xilinx FPGA board are described. Distributed arithmetic approach exhibits better performances when compared with the systolic architecture approach.
5
A high throughput FPGA implementation of a bit-level matrix product
Abbes Amira, Ahmed Bouridane, Paul Milligan et al. · 2002 · 22 citations