Title :
Codesign of a Computationally Intensive Problem in GF(3)
Author :
Kent, Kenneth B. ; Iaderoza, Beatriz C. ; Serra, Micaela
Author_Institution :
Fac. of Comput. Sci, Univ. of New Brunswick, Fredericton, NB
Abstract :
A reprogrammable hardware platform is used for the co-design and implementation of a computational intensive mathematical problem, namely the listing of irreducible polynomials over Galois fields of order 3 (GF(3)), The main goal is to accelerate the performance compared to an existing software implementation. This project uses hardware/software co-design methodologies and techniques, and it is completely designed, implemented and evaluated on two distinct platforms, not simply by simulations. FPGAs are used as part of the reconfigurable hardware in both a PCI-based environment and in a more successful System-on-Chip (SOC) platform, which takes advantage of the closely-coupled interconnection between the hardware and software, thus minimizing the communication overhead. The case study, findings and general analysis lead to a possible ideal architecture for future approaches. Moreover, a more general detailed strategy can be seen for the transformation from software to a co-design paradigm, maximizing parallelism.
Keywords :
Galois fields; field programmable gate arrays; hardware-software codesign; mathematics computing; polynomials; reconfigurable architectures; system-on-chip; FPGA; Galois fields; PCI-based environment; computational intensive mathematical problem; hardware/software co-design methodology; irreducible polynomials; reconfigurable architecture; reprogrammable hardware platform; system-on-chip; Acceleration; Communication system software; Computer architecture; Field programmable gate arrays; Galois fields; Hardware; Parallel processing; Polynomials; Software performance; System-on-a-chip;
Conference_Titel :
Rapid System Prototyping, 2007. RSP 2007. 18th IEEE/IFIP International Workshop on
Conference_Location :
Porto Alegre
Print_ISBN :
0-7695-2834-1
DOI :
10.1109/RSP.2007.16