Optimisation of Constant Matrix Multiplication Operation Hardware Using a Genetic Algorithm
The efficient design of multiplierless implementations of constant matrix multipliers is challenged by the huge solution search spaces even for small scale problems. Previous approaches tend to use hill-climbing algorithms risking sub-optimal results. The three-stage algorithm proposed in this paper partitions the global constant matrix multiplier into its constituent dot products, and all possible solutions are derived for each dot product in the first two stages. The third stage leverages the effective search capability of genetic programming to search for global solutions created by combining dot product partial solutions. A bonus feature of the algorithm is that the modelling is amenable to hardware acceleration. Another bonus feature is a search space reduction early exit mechanism, made possible by the way the algorithm is modelled. Results show an improvement on state of the art algorithms with future potential for even greater savings.
KeywordsDiscrete Cosine Transform Full Adder Product Node Hardware Acceleration Search Space Reduction
Unable to display preview. Download preview PDF.
- 2.Dempster, A.G., Macleod, M.D.: Digital Filter Design Using Subexpression Elimination and all Signed-Digit Representations. Proc. IEEE International Symposium on Circuits and Systems. 3, 169–172 (2004)Google Scholar
- 3.Dempster, A.G., Macleod, M.D.: Using all Signed-Digit Representations to Design Single Integer Multipliers using Subexpression Elimination. In: Proc. IEEE International Symposium on Circuits and Systems, vol. 3, pp. 165–168 (2004)Google Scholar
- 8.Andres, S.D.: On the number of bracket structures of n-operand operations constructed by binary operations. Private communication (2005)Google Scholar
- 9.Kinane, A., Muresan, V., O’Connor, N.: Towards an Optimised VLSI Design Algorithm for the Constant Matrix Multiplication Problem. In: Proc. IEEE International Symposium on Circuits and Systems, Kos, Greece (2006)Google Scholar