• DocumentCode
    3648646
  • Title

    On implementability of Polymorphic Register Files

  • Author

    Cătălin Ciobanu;Georgi Kuzmanov;Georgi Gaydadjiev

  • Author_Institution
    Computer Engineering Laboratory, EEMCS, Delft University of Technology, The Netherlands
  • fYear
    2012
  • fDate
    7/1/2012 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper studies the implementability of performance efficient multi-lane Polymorphic Register Files (PRFs). Our PRF implementation uses a 2D array of p × q linearly addressable memory banks, with customized addressing functions to avoid address routing circuits. We target one single-view and a set of four non redundant multi-view parallel memory schemes that cover all widely used access patterns in scientific and multimedia applications: 1) p × q rectangle, p · q row, p · q main and secondary diagonals; 2) p × q rectangle, p · q column, p · q main and secondary diagonals; 3) p · q row, p · q column, aligned p × q rectangle; 4) p × q, q × p rectangles (transposition). Reconfigurable hardware was chosen for the implementation due to its potential in enhancing the PRF runtime adaptability. For a proof of concept, we prototyped a 2 read, 1 write ports PRF on a Virtex-7 XC7VX1140T-2 FPGA. We consider four sizes for the 16 lanes PRFs - 16 × 16, 32 × 32, 64 × 64 and 128 × 128 and three multi-lane configurations, 8, 16 and 32, for the 128 × 128 PRF. Synthesis results suggest clock frequencies between 111 MHz and 326 MHz while utilizing less than 10% of the available LUTs. By using customized addressing functions, the LUT usage is reduced by up to 29% and the clock frequency is up to 77% higher compared to a straight-forward implementation.
  • Keywords
    "Registers","Vectors","Runtime","Computer architecture","Field programmable gate arrays","Program processors","Shape"
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), 2012 7th International Workshop on
  • Print_ISBN
    978-1-4673-2570-7
  • Type

    conf

  • DOI
    10.1109/ReCoSoC.2012.6322873
  • Filename
    6322873