• DocumentCode
    233913
  • Title

    Configurable Systolic Matrix Multiplication

  • Author

    Kamranfar, Parastoo ; Shahabi, Seyed Ali ; Vazhbakht, Ghazaleh ; Navabi, Zainalabedin

  • Author_Institution
    CAD Res. Group, Univ. of Tehran, Tehran, Iran
  • fYear
    2014
  • fDate
    5-9 Jan. 2014
  • Firstpage
    336
  • Lastpage
    341
  • Abstract
    Matrix multiplication is an important basic operation that is used in a vast range of applications like image processing and DSP. The design and implementation of a new matrix multiplication module is the main focus of this paper. Our proposed matrix multiplier hardware can easily be re-configured in order to accept any pair of input matrices that are mathematically allowed to multiply. The proposed hardware not only is able to multiply both square and non-square matrices, but it also utilizes a scalable systolic architecture to enhance the computation speed in terms of clock cycles compared to a previously established work in this area. Non-square multiplication and re-configurability of the proposed matrix multiplier make it capable of being used in higher level system applications such as a filter. The corresponding RTL code was developed, compiled, and simulated using the SystemC library. The implemented design is also synthesized for different matrix dimensions and the cost of hardware in terms of basic logic elements is reported.
  • Keywords
    C language; digital arithmetic; logic design; matrix multiplication; reconfigurable architectures; systolic arrays; RTL code; SystemC library; clock cycles; higher level system applications; logic elements; matrix multiplier hardware; matrix multiplier reconfigurability; nonsquare multiplication; systolic matrix multiplication configuration; Embedded systems; Very large scale integration; Matrix Multiplication; Processing Element; Reconfiguration; Systolic Array Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design and 2014 13th International Conference on Embedded Systems, 2014 27th International Conference on
  • Conference_Location
    Mumbai
  • ISSN
    1063-9667
  • Type

    conf

  • DOI
    10.1109/VLSID.2014.64
  • Filename
    6733153