• DocumentCode
    16897
  • Title

    Interleaving in Systolic-Arrays: A Throughput Breakthrough

  • Author

    Causapruno, Giovanni ; Vacca, Marco ; Graziano, Mariagrazia ; Zamboni, Maurizio

  • Author_Institution
    Dept. of Electron. & Telecommun., Politec. di Torino, Turino, Italy
  • Volume
    64
  • Issue
    7
  • fYear
    2015
  • fDate
    July 1 2015
  • Firstpage
    1940
  • Lastpage
    1953
  • Abstract
    In past years the most common way to improve computers performance was to increase the clock frequency. In recent years this approach suffered the limits of technology scaling, therefore computers architectures are shifting toward the direction of parallel computing to further improve circuits performance. Not only GPU based architectures are spreading in consideration, but also Systolic Arrays are particularly suited for certain classes of algorithms. An important point in favor of Systolic Arrays is that, due to the regularity of their circuit layout, they are appealing when applied to many emerging and very promising technologies, like Quantum-dot Cellular Automata and nanoarrays based on Silicon NanoWire or on Carbon nanotube Field Effect Transistors. In this work we present a systematic method to improve Systolic Arrays performance exploiting Pipelining and Input Data Interleaving. We tackle the problem from a theoretical point of view first, and then we apply it to both CMOS technology and emerging technologies. On CMOS we demonstrate that it is possible to vastly improve the overall throughput of the circuit. By applying this technique to emerging technologies we show that it is possible to overcome some of their limitations greatly improving the throughput, making a considerable step forward toward the post-CMOS era.
  • Keywords
    CMOS logic circuits; integrated circuit layout; logic design; pipeline processing; systolic arrays; CMOS technology; circuit layout; input data interleaving; parallel computing; pipeline processing; systolic arrays interleaving; throughput breakthrough; Arrays; CMOS integrated circuits; CMOS technology; Clocks; Pipeline processing; Synchronization; Throughput; CMOS; NanoWire field effect transistor; QCA; Systolic arrays; interleaving; molecular QCA; nanoMagnet logic;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2014.2346208
  • Filename
    6873247