• DocumentCode
    3183196
  • Title

    A Polymorphic Register File for matrix operations

  • Author

    Ciobanu, Catalin ; Kuzmanov, Georgi ; Gaydadjiev, Georgi ; Ramirez, Alex

  • Author_Institution
    Electr. Eng. Dept., Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2010
  • fDate
    19-22 July 2010
  • Firstpage
    241
  • Lastpage
    249
  • Abstract
    Previous vector architectures divided the available register file space in a fixed number of registers of equal sizes and shapes. We propose a register file organization which allows dynamic creation of a variable number of multidimensional registers of arbitrary sizes referred to as a Polymorphic Register File. Our objective is to evaluate the performance benefits of the proposed organization. Simulation results using real applications (Floyd and CG) suggest speedups of up to 3 times compared to the Cell SPU for Floyd and 2 times compared to a one dimensional vectorized version of the sparse matrix vector multiplication. Moreover, in the same experimental context, a large reduction in the number of executed instructions of up to 3000 times for Floyd and 2000 times for sparse matrix vector multiplication is achieved.
  • Keywords
    file organisation; matrix multiplication; parallel processing; polymorphism; sparse matrices; Cell SPU; Floyd; matrix operation; multidimensional register; polymorphic register file; register file organization; register file space; sparse matrix vector multiplication; vector architecture; vectorized version; Computer architecture; Microprocessors; Organizations; Program processors; Radio frequency; Registers; Sparse matrices; Cell; Polymorphism; Vector ISA; Vector processors; Vector register file;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems (SAMOS), 2010 International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    978-1-4244-7936-8
  • Electronic_ISBN
    978-1-4244-7938-2
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2010.5642059
  • Filename
    5642059